硬件架構與操做系統的歷史

硬件架構:也就是cpu啦

  • ARM

  (手機智能的): 全稱:Acorn RISC Machine。英國的一家Acorn公司很是詭異,只負責生產知識產權,卻不生產對應的產品;
     ARM處理器自己是32位設計,但也配備16位指令集;通常來說比等價的32 位代碼節省達35%,卻能保留32位系統的全部優點。
     安卓核心其實就是linux,和ARMcpu
     ARM芯片的重要特色就是省電並且性能也不錯 php

  • x86

   (指的就是Intel和AMD-x86)
     那麼:所謂的32位和64位 就是大馬路並行32位或者並行大馬路64位
     這裏你能夠理解成(馬路 有雙道馬路和四道馬路之分)道路越寬就能夠越快;是吧?html

     早期最少出現64位的是AMD公司生產的,直到如今還有人稱64位爲AMD_64
     直到2004年intel_64還能夠處於模擬的狀態;linux

  • 安騰

   (是處於說沒有intel沒有64位的cup又AMD 64位已經出現的狀況下)intel從惠普收購的。git

  • alpha

    (惠普公司的)惠普公司曾經收購了DEC公司程序員

  • ultraSparc

   (高性能芯片由sun公司生產)sun如今被oracle收購。小程序

  • power

 (IBM公司生產的比ultraSparc性能更好)是首個雙核心,4核心,8核心
    也是第一個主頻超過4Ghz的cpu
    如今的工藝水平主頻就是到了4GHZ,因此如今就是向多核心的方向發展 windows

  • M68000

    (摩托羅拉早期實際上是生產cpu的,後來才生產手機)安全

 

操做系統歷史:

os有哪些呢?bash

windows
linux
Unix (已是一種泛稱了)
    HP-UX
    solaris(sun公司)
     AIX (IBM)
    SCO UNIX
     Unixware 
os/2

咱們知道在大型機時代:架構

計算機的表現顯示爲:一個一個的做業 分批去處理

批處理系統;是如今系統的前身

jobs$$$$$$jobs$$$$$$$$

 

1965年GE,BELL,MIT 三家聯合寫出一個操做系統:Multics它使用 彙編語言編寫 

 

後來Multics系統的功能基本實現,GE,和BELL實驗室就退出了這個研究致使兩家大量的科學家無所事事;

 

這個時候bell實驗室裏面的一個叫ken Thompson,爲multics研發了一個遊戲 space travel(太空旅行)因爲bell實驗室的退出ken沒法再無償使用multics;爲此他也是懊惱不已就在實驗室遊蕩起來。

插曲:
1970年前是時候生產微型機由IBM和DEC(數字電子公司)
DEC的第一代計算機是1959年推出的晶體管小型計算機PDP-1,隨後不斷推出改進PDP系列小型計算機,直到最成功的PDP-11
DEC的生產線:
    PDP-11,PDP-4
    VAX-vms(本身的os:後來被doc拿去敲敲打打變成了WindowsNT)
    DEC的一些歷史:http://bbs.mydigit.cn/read.php?tid=371227
    Windows的歷史:http://www.ipc.me/windows-30-years.html
1969年,ken在bell實驗室遊蕩在一個角落找到了一臺PDP-4的主機,爲此來研究他的space trave可是space trave 本來是安裝在multics上的,全部又得不研發了一個內核來運行他的space trave不過鬱悶的是別人對他的遊戲不感興趣,而對他的系統感興趣,不過當時的系統的PDP-4上的用匯編語言編寫的,最後在別人的要求下,將系統移植到別的主機上去,此後一年他的系統風靡bell實驗室,他的一個好事者同事就把他的系統稱爲 unics --->unix

 

1973年Dennis Ritchie 和 ken ,將B 語言加入了靜態變量、指針等等 並天然的將B語言創造出了C語言,而後用C語言將整個unix重寫,自此UNIX正式發佈了;

 

1975年以Dennis Ritchie爲第一署名和Ken Thompson爲第二署名,發表了在美國The Communications of the ACM發表的論文。

而且Ritchie 於 1983 年和 Ken Thompson 一同得到了圖靈獎(Turing Award),並在 1998 年克林頓時代得到了美國國家技術獎(the National Medal of Technology)。

 

1976年ken 去美國伯克利學校任教,當時有一個學生bill joy組織的一個BSRG 專門給unix 修復bug和改進,使得當時幾乎是unix的聖地,而且大賣改良後的UNIX系統;

當時bill joy領導的BSRG作出了重大研究,好比說鏈路的擁塞控制等等,而後bill joy就把BSRG組織從新更名爲BSD:berkeley system distribution

 

當時的bell實驗室原版的unix 也有一個組織叫system V;可是他受到約束不等夠商業化本身手中的unix系統看着BSD手中的unix大賣特賣;是眼饞不已啊

後來bell實驗室被賣給了 AT&T,再也不受不能賣系統的約束以後的十年BSD 和bell 實驗室打起了口水戰,自此unix已經餡入了吊瓶。

 

1975年,Microsoft 比爾.蓋茨 和保爾.艾倫,早期是作什麼批發硬件什麼的後來纔去進軍系統。
比爾蓋茨是母親是IBM公司的董事,找到IBM董事長從一個小程序員仿照CP/M系統的一個小系統,簽定ibm每賣出一臺一個系統許可證爲幾美圓,後來就將小程序員開發的系統
敲敲打打就改爲了DOS,爲此收益是好的不行;也不在對他的系統作過多的研究

CP/M--->DOS (單用戶,單任務)非圖形化

 

可是隨着另外三我的成立公司而破滅 就是喬布斯,再當時的jobs 利用閒職偷偷溜進了xerox公司,發現了第一款的鼠標,而後jobs就向xerox公司買斷,組織研發了他的apple 2 代,出來的時候就開始有了圖形界面。
對於比爾蓋茨是當頭一棒。比爾蓋茨看喬布斯賣的那個盆滿鉢滿,就用他的翹舌蓮花,讓喬布斯把他的研究成果給了比爾蓋茨一份,比爾蓋茨拿到後就加緊研究,隨後就把dos更名稱Windows,由於是在dos基礎上研發的因此仍是動不動藍屏。再後來 windows NT server 出現了:是比爾蓋茨經過DEC 公司的vms系統,改進他的dos。

 

再Microsoft發展的時候unix還在打口水戰,等再回頭髮現曾經的小弟已然成爲一個龐然大物兩家開始握手言和,你賣你的,我賣個人。井水不犯河水

UNIX的一些分支:(握手言和以後)
    freeBSD (專一與微型機)
    openBSD (專一與安全)
    netBSD (專一與服務) 

198幾年的時候bill joy 和 另一我的建立了本身的公司:sun microsystem
有本身的操做系統叫 sun os 爲了不官司纏身叫改爲 Solaris (正統的unix)
   Java 是sun 公司。 2008被oracle 74億美圓收購
   csh 是BSD時所研發的

 

到這時呢咱們的主人公就出現了:

 

當unix商業化了,不少的大學教授和研究團隊就不能無償使用
因此荷蘭赫爾辛基大學計算機科學教授去授課研發了本身的系統--Minix 用做教學,可是呢他不讓學生修改他的系統。

 

1991年Linus(林納斯·託瓦茲):由於教授不讓改那麼他就想寫個本身的系統---linux內核,沒想到還真的搞出來了。

並與stallman所提倡的GUN計劃碰撞了一塊兒,1994年linux內核版本1.0正式發佈

80年代美國麻省理工的一個著名的教授叫stallman,他倡導軟件應該自由,不能賣錢
爲此成立了一個組織GNU:GNU is not unix 
GNU:相對於一個運動
GPL:至關於一個宣言 (凡是遵照我黨的宣言均可以加入The communist party [這裏這三個字不能存在,這就是悲哀哎])
LGPL:Lesser 比GPL寬鬆一點的協定
GPLv2:
GPLv3: 每個協定定義都是不一樣的

相對來講仍是比較嚴苛的因此就有了其餘的一些寬鬆協定
BSD
Apache 要是使用了一萬行的代碼加入一行也是能夠拿來賣的,只要不能說這個軟件是你研發的

開源:開放源代碼
自由:自由獲取,自由修改,自由學習 open source


GPL:general public license

GUN組織著名的軟件:
  emacs:文件編輯器
  gcc:GUN c complier (c編譯器,到如今中國尚未一個向陽的編譯器)
  bash
相關文章
相關標籤/搜索