版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
硬件革命4數(shù)字計(jì)算機(jī)失敗的傳奇6人類(lèi)首臺(tái)計(jì)算機(jī)誕生7半導(dǎo)體和集成電路發(fā)展歷程9藍(lán)色巨人IBM11大機(jī)時(shí)代崛起13小型機(jī)的發(fā)展17PC時(shí)代的到來(lái)20Linux萌芽21UNIX誕生23Minux25Linux26結(jié)語(yǔ)27周末在總結(jié)梳理處理器中cache相關(guān)的技術(shù)材料時(shí),愕然發(fā)現(xiàn)之前以時(shí)間為線(xiàn)整理的一個(gè)歷史文檔。重新讀了這段計(jì)算機(jī)趣味史,恍如隔世……心中波瀾萬(wàn)千,感覺(jué)還是不錯(cuò),頗有宋城廣告詞的感覺(jué)“給我1天,還你千年”。那就拿出來(lái)與君分享。兩句格言作為引子:”教育不是填充桶而是照明火?!眛herealpointofeducationistogetyouinterestedinsomething,tolearnsomethingmoreaboutthesubjectmatteronyourownandnotjustwhatyouhavetodigesttogetagoodgradeinsomeclass.Learnbeyondtheclassroom”.正文如下:揭開(kāi)歷史塵封,了解過(guò)去技術(shù)發(fā)展,總有那么多的偶然和必然性。本章以時(shí)間為線(xiàn)索,來(lái)描述計(jì)算機(jī)發(fā)展史,從人類(lèi)最初想法到第一臺(tái)數(shù)字計(jì)算,從真空管到集成電路,從匯編到C,簡(jiǎn)直精彩絕倫。計(jì)算機(jī)硬件的發(fā)展史是操作系統(tǒng)的發(fā)展史的前奏曲。很多材料都有講計(jì)算機(jī)歷史,但是沒(méi)有串起這段計(jì)算機(jī)的歷史,可能是考慮到兩方面。一是歷史沒(méi)有絕對(duì)的真相,另一方面是認(rèn)為技術(shù)類(lèi)書(shū)不需要那么詳細(xì)的歷史。但是筆者對(duì)這些頗具好奇,翻閱一些書(shū)籍和網(wǎng)上材料,將這段計(jì)算機(jī)歷史以時(shí)間為線(xiàn)并精簡(jiǎn)之后搬到此文??紤]到歷史本身的漫長(zhǎng),不能全部一一覆蓋,所以盡可能的覆蓋其中關(guān)鍵歷史事件,讓讀者在閱讀過(guò)程中快速走完這百年的計(jì)算機(jī)歷史,從而能增加好奇心和學(xué)習(xí)的欲望。數(shù)字計(jì)算機(jī)失敗的傳奇數(shù)字計(jì)算機(jī)的傳奇開(kāi)始于18世紀(jì)......英國(guó)數(shù)學(xué)家查爾斯·巴貝奇CharlesBabbage(銀行家庭,富二代)在1834年設(shè)計(jì)了第一臺(tái)分析機(jī)(數(shù)字計(jì)算機(jī)前身,能夠自動(dòng)解算有100個(gè)變量的復(fù)雜算題,每個(gè)數(shù)可達(dá)25位,速度可達(dá)每秒鐘運(yùn)算一次),也曾設(shè)想根據(jù)儲(chǔ)存數(shù)據(jù)的穿孔卡上的指令進(jìn)行任何數(shù)學(xué)運(yùn)算的可能性,并設(shè)想了現(xiàn)代計(jì)算機(jī)所具有的大多數(shù)其他特性,由于是純機(jī)械的,而且最關(guān)鍵的是當(dāng)時(shí)加工精度不夠,當(dāng)錢(qián)財(cái)耗盡,政府在1842年就停止贊助了,最后巴貝奇的計(jì)算器未能完成。不過(guò)當(dāng)時(shí)巴貝奇已經(jīng)意識(shí)到需要軟件,雇傭了英國(guó)詩(shī)人拜倫的女兒數(shù)學(xué)才女AdaLovelace來(lái)當(dāng)他的程序員(另種說(shuō)法是Ada被分析機(jī)吸引主動(dòng)來(lái)加入這個(gè)偉大事業(yè)的),其編寫(xiě)了三角函數(shù)等計(jì)算機(jī)程序,成為了程序員的“開(kāi)山鼻祖”(不過(guò)由于后來(lái)項(xiàng)目中的貧困交加,加班加點(diǎn),Ada身體每況日下,一代巾幗軟件奇才魂歸黃泉,香消魄散,時(shí)年36歲,只留下巴貝奇一人苦撐項(xiàng)目20載),程序員這個(gè)行業(yè)真是從一開(kāi)始就開(kāi)了一個(gè)不好的頭。后來(lái)Ada程序設(shè)計(jì)語(yǔ)言(1979年創(chuàng)立)就是以她名字命名的。當(dāng)然,巴貝奇最終也沒(méi)有做出分析機(jī),他和Ada失敗了。巴貝奇是計(jì)算機(jī)發(fā)展史中一位失敗的英雄。沒(méi)有可以責(zé)備的,只是他的設(shè)想超出了他所處時(shí)代至少一個(gè)世紀(jì)。逝者已逝,生者如斯。人類(lèi)首臺(tái)計(jì)算機(jī)誕生一個(gè)世紀(jì)后…整整一個(gè)世紀(jì)過(guò)去了,人類(lèi)經(jīng)過(guò)了戰(zhàn)爭(zhēng)的不斷洗禮以及后輩們的不斷努力,繼電器,真空管也相繼上個(gè)世紀(jì)30年代,一個(gè)保加利亞裔的愛(ài)荷華州立大學(xué)物理系任副教授阿塔納索夫在,為了給學(xué)生講授如何求解線(xiàn)性偏微分方程組,不得不每天面對(duì)繁雜的計(jì)算,為了提高教學(xué)質(zhì)量同事減輕自身的工作負(fù)擔(dān)。阿塔納索夫開(kāi)拓新的思路,從1935年開(kāi)始探索運(yùn)用數(shù)字電子技術(shù)進(jìn)行計(jì)算工作的可能性,同時(shí)找了一個(gè)勞工(碩士學(xué)位的在讀研究生克利福德·貝瑞),成功制造了一臺(tái)計(jì)算機(jī)。命名為阿塔納索夫-貝瑞計(jì)算機(jī)(Atanasoff-BerryComputer,通常簡(jiǎn)稱(chēng)ABC計(jì)算機(jī))是世界上第一臺(tái)電子數(shù)字計(jì)算設(shè)備(不可編程)。該設(shè)備在1937年設(shè)計(jì),于1942年測(cè)試成功,使用電子真空管執(zhí)行數(shù)字計(jì)算與邏輯運(yùn)算,機(jī)器使用電容器來(lái)進(jìn)行數(shù)值存儲(chǔ),采用打孔讀卡方法輸入數(shù)據(jù),還采用了二進(jìn)位制。包含了現(xiàn)代計(jì)算機(jī)中最重要的基本概念,因此被認(rèn)定為世界上第一臺(tái)計(jì)算機(jī)(當(dāng)然不是通用計(jì)算機(jī))歷史也快到ENIAC了……我們從一個(gè)小故事開(kāi)始課本中熟悉的ENIAC計(jì)算機(jī),可從一個(gè)小故事開(kāi)始,可能一段關(guān)鍵的歷史。話(huà)說(shuō)在1941年,后面“ENIAC”(??颂?、莫克利等人)的發(fā)明者之一莫克利在阿塔納索夫家借住了5天,借此機(jī)會(huì)盜取了研究成果及想法,之后與??颂匾黄鹬圃炝恕癊NIAC”并申請(qǐng)了專(zhuān)利,被世人稱(chēng)為“現(xiàn)代計(jì)算機(jī)之父”,而阿坦納索夫并未重視自己的重大發(fā)明“ABC”,學(xué)校也沒(méi)有重視此項(xiàng)發(fā)明,并拆掉了“ABC”(現(xiàn)存世的只是個(gè)復(fù)制品)。后經(jīng)過(guò)美國(guó)法院判決(1973年10月19日),推翻并吊銷(xiāo)了莫克利的專(zhuān)利,法院判定現(xiàn)代計(jì)算機(jī)的基本想法是來(lái)自約翰-文森特-阿塔納索夫。咱們把時(shí)間線(xiàn)回到莫克利從阿塔納索夫家回來(lái)后與??颂匾黄痖_(kāi)始研制ENIAC(全稱(chēng)為ElectronicNumericalIntegratorAndComputer,即電子數(shù)字積分計(jì)算機(jī))(沒(méi)查到ENIAC什么時(shí)候正式啟動(dòng)的)。1944年,馮·諾伊曼在原子彈研制項(xiàng)目中碰到了大量計(jì)算問(wèn)題,也帶著問(wèn)題加入到了ENIAC項(xiàng)目中。當(dāng)時(shí)ENIAC計(jì)算機(jī)有兩個(gè)問(wèn)題,一是沒(méi)有存儲(chǔ)器,二是每次需要布接線(xiàn)板進(jìn)行控制。馮·諾伊曼同學(xué)通過(guò)和他的研制小組在共同討論的基礎(chǔ)上,發(fā)表了存儲(chǔ)程序通用電子計(jì)算機(jī)方案EDVAC(ElectronicDiscreteVariableAutomaticComputer的縮寫(xiě),并以“關(guān)于EDVAC的報(bào)告草案”為題,起草了長(zhǎng)達(dá)101頁(yè)的總結(jié)報(bào)告。報(bào)告廣泛而具體地介紹了制造電子計(jì)算機(jī)和程序設(shè)計(jì)的新思想。這份報(bào)告是計(jì)算機(jī)發(fā)展史上一個(gè)劃時(shí)代的文獻(xiàn),它向世界宣告:電子計(jì)算機(jī)的時(shí)代開(kāi)始了。由于馮·諾依曼提出的計(jì)算機(jī)基本工作原理是存儲(chǔ)程序和程序控制(就是當(dāng)年ENIAC碰到的兩個(gè)問(wèn)題),以及鑒于其在發(fā)明電子計(jì)算機(jī)中所起到關(guān)鍵性作用。因此被稱(chēng)為“計(jì)算機(jī)之父”。在1946年,美國(guó)賓夕法尼亞大學(xué)成功研制了ENIAC,成為是電腦發(fā)展史上的一個(gè)里程碑。當(dāng)時(shí)ENIAC長(zhǎng)30.48米,寬6米,高2.4米,占地面積約170平方米,30個(gè)操作臺(tái),重達(dá)30英噸,耗電量150千瓦,造價(jià)48萬(wàn)美元。ENIAC的確大了一點(diǎn),不過(guò)標(biāo)志著計(jì)算機(jī)正式進(jìn)入數(shù)字的時(shí)代。半導(dǎo)體和集成電路發(fā)展歷程ENIAC研制成功的第二年底,1947年12月,美國(guó)貝爾實(shí)驗(yàn)室的肖克利WilliamShockley(大名鼎鼎的肖克利,在后面還在出現(xiàn)這個(gè)教授)、巴丁和布拉頓組成的研究小組,研制出一種點(diǎn)接觸型的鍺晶體管(1956年肖克利、巴丁、布拉頓三人,因發(fā)明晶體管同時(shí)榮獲諾貝爾物理學(xué)獎(jiǎng))。隨著晶體管的出現(xiàn)(被媒體和科學(xué)界稱(chēng)為“20世紀(jì)最重要的發(fā)明”),極大的改變的計(jì)算機(jī)的現(xiàn)狀(終于可以不用笨重的真空管了)。這里不得不將計(jì)算機(jī)的歷史轉(zhuǎn)向肖克利博士的傳奇故事了。當(dāng)年肖克利發(fā)明晶體管后,不滿(mǎn)足于眼下的發(fā)明,討厭貝爾實(shí)驗(yàn)室拿他的發(fā)明來(lái)賺錢(qián),而且生產(chǎn)的晶體管性能極不穩(wěn)定,有損發(fā)明人的聲譽(yù)。于是1955年肖克利回到老家圣克拉拉谷(硅谷),建立了肖克利實(shí)驗(yàn)室股份有限公司,發(fā)布了英雄帖。肖克利的招聘消息一出,就像一只穿云箭,全美最最頂尖的半導(dǎo)體人才都千里來(lái)相會(huì),其中聘用了八位優(yōu)秀人才。諾伊斯(N.Noyce)、摩爾(R.Moore)、布蘭克(J.Blank)、克萊爾(E.Kliner)、赫爾尼(J.Hoerni)、拉斯特(J.Last)、羅伯茨(S.Boberts)和格里尼克(V.Grinich)。由于肖克利對(duì)管理的生疏和經(jīng)營(yíng)能力的缺乏。8個(gè)人在1957年9月18日(《紐約時(shí)報(bào)》稱(chēng)這一天為人類(lèi)歷史上10個(gè)重要的日子之一)同時(shí)遞交離職,加入到了仙童半導(dǎo)體公司,他們把人也被人稱(chēng)為硅谷八叛逆。仙童半導(dǎo)體公司由于人才興旺,管理有方,很快成為了半導(dǎo)體行業(yè)的第二大巨頭,另一個(gè)是德州儀器。同時(shí)諾伊斯等人發(fā)明的集成電路把仙童公司帶入了巔峰時(shí)代(1966年,德州儀器的基爾比和仙童的諾伊斯同時(shí)被富蘭克林學(xué)會(huì)授予巴蘭丁獎(jiǎng)?wù)?,基爾比被譽(yù)為“第一塊集成電路的發(fā)明家”而諾依斯被譽(yù)為“提出了適合于工業(yè)生產(chǎn)的集成電路理論”的人,專(zhuān)利真正發(fā)明時(shí)間為1958~1959年)。這樣,計(jì)算機(jī)開(kāi)始進(jìn)入了集成電路時(shí)代。由于企業(yè)所有權(quán)或員工股權(quán)的問(wèn)題,連負(fù)責(zé)管理的諾伊斯自己都不擁有仙童的股權(quán)。隨后8個(gè)人又先后離職創(chuàng)辦各種半導(dǎo)體公司。其中諾依斯(N.Noyce)和摩爾(R.Moore)創(chuàng)辦了今天的Intel公司(摩爾在1965年論文中提出半導(dǎo)體芯片上集成的晶體管和電阻數(shù)量將每年增加一倍,被世人稱(chēng)為摩爾定律,后來(lái)在1975年把“每年增加一倍”改為“每?jī)赡暝黾右槐丁保T?969年硅谷的一次半導(dǎo)體峰會(huì)上,400多名參會(huì)者只有24名不是仙童的前雇員,而硅谷的芯片公司,基本和仙童離不開(kāi)關(guān)系??梢哉f(shuō)是物理學(xué)家肖克利博士非凡的商業(yè)眼光,和拙劣的企業(yè)才能創(chuàng)造了硅谷。藍(lán)色巨人IBM歷史車(chē)輪滾滾,在產(chǎn)生集成電路之后,歷史也終于從半導(dǎo)體歷史開(kāi)進(jìn)到了計(jì)算機(jī)歷史。這里必須也是不得不提到一家公司IBM,曾經(jīng)的藍(lán)色巨人,如今的???(此時(shí)此刻只能用問(wèn)號(hào)了)。話(huà)說(shuō),1911年6月16日,IBM前身計(jì)算制表計(jì)時(shí)公司(CTR)成立,對(duì),是做表起家的,就是做表(應(yīng)該算是自動(dòng)化領(lǐng)域吧),就像諾基亞(1865年)起家是伐木、造紙廠(chǎng)一樣。在1923年,CTR發(fā)明了首款電動(dòng)打孔機(jī),其速度和準(zhǔn)確度超越了手動(dòng)打孔機(jī)。在上個(gè)世紀(jì)20年代末,IBM又發(fā)明了一種80列穿孔卡片,可視為當(dāng)時(shí)的“高密度存儲(chǔ)設(shè)備”。“IBM穿孔卡片”成為了當(dāng)時(shí)的行業(yè)標(biāo)準(zhǔn),由于做打孔機(jī)太厲害被反壟斷調(diào)查了。IBM后來(lái)也做考勤機(jī),會(huì)計(jì)機(jī)等等”不務(wù)正業(yè)”。時(shí)間到了1946年,IBM步入”正行”,推出了603型電子乘法器,這個(gè)和ENIAC處在了同一個(gè)年代,在電子乘法器中首次引入了電子運(yùn)算電路。我們知道肖克利在1947已經(jīng)發(fā)明了晶體管,但是當(dāng)時(shí)的老沃森固執(zhí)己見(jiàn),認(rèn)為晶體管只是曇花一現(xiàn)(就像柯達(dá)認(rèn)為數(shù)字照相只是曇花一現(xiàn)的想法一模一樣),IBM也因老沃森的守舊在真空管上越走越遠(yuǎn)。不過(guò)那些年的產(chǎn)品也還是有的,1952年,推出了IBM701,也開(kāi)始把IBM引入到了電子行業(yè)(1953年,IBM推出了IBM650,磁鼓數(shù)據(jù)處理機(jī)器,也是世界上第一個(gè)量產(chǎn)計(jì)算機(jī),到1962年累積貨2000臺(tái))。在1952年,IBM時(shí)來(lái)運(yùn)轉(zhuǎn),接下為北美防空系統(tǒng)研發(fā)SAGE(Semi-AutomaticGroundEnvironment,半自動(dòng)地面環(huán)境)AN/FSQ-7計(jì)算機(jī)項(xiàng)目(后面還會(huì)講到這個(gè)SAGE項(xiàng)目)。從1952年到1955年,SAGE是IBM的大金主,為IBM創(chuàng)造了80%的計(jì)算機(jī)業(yè)務(wù)收入,也促成了IBM704的落地。SAGE系統(tǒng)一直服役到1984年1月,被新一代防御網(wǎng)絡(luò)取代。1954年,IBM推出了第一個(gè)帶有浮點(diǎn)算術(shù)硬件的量產(chǎn)真空管計(jì)算機(jī)IBM704(IBM700/7000系列第一款)。1956年,小湯姆?沃森接掌IBM(IBM開(kāi)始轉(zhuǎn)折)。1957年IBM709發(fā)布(IBM700/7000系列第二款,還是真空管),是IBM704的升級(jí)版本,同時(shí)也引入了FORTRAN編譯器。1959年10月,IBM7090(IBM700/7000系列第三款)第一個(gè)全晶體管大型機(jī)完成組裝,也是世界上第一臺(tái)晶體管計(jì)算機(jī),替下新出不久的709,IBM完成了一次自我的革命。從1960年到1964年7090系列一直統(tǒng)治著科學(xué)計(jì)算的領(lǐng)域,并作為第二代電子計(jì)算機(jī)的典型代表,被永遠(yuǎn)載入電腦的史冊(cè)。1962年IBM7094是IBM第二代中期的計(jì)算機(jī)。后面1963年推出了IBM7040/7044。IBM700/7000系列都帶有各自定制的操作系統(tǒng),當(dāng)然程序輸入還是用的穿孔卡片,輸入一個(gè)程序出結(jié)果,然后再輸入另一個(gè)程序。在輸入過(guò)程中,計(jì)算機(jī)是空閑的,所以非常浪費(fèi)機(jī)器計(jì)算資源。因此出現(xiàn)了批處理器系統(tǒng),可以提前將穿孔卡片一并處理好,然后批量輸入到機(jī)器中計(jì)算,這樣可以讓計(jì)算機(jī)一直保持持續(xù)高效的運(yùn)轉(zhuǎn)。大機(jī)時(shí)代崛起IBM700/7000系列產(chǎn)品中,計(jì)算機(jī)廠(chǎng)商要針對(duì)每種主機(jī)量身定做操作系統(tǒng)。例如IBM7090/7094上運(yùn)行的是IBSYS操作系統(tǒng)(基于FORTRANMonitorSystem(FMS))和IBM7040/7044上的也是IBSYS操作系統(tǒng),但是卻在著巨大差異。而在此期間1962年,MIT計(jì)算中心使用IBM7094研發(fā)了CompatibleTime-SharingSystem(CTSS)兼容的分時(shí)操作系統(tǒng)(當(dāng)時(shí)并未流行,等到System/360出現(xiàn)才開(kāi)始流行起來(lái))。1962年,小沃森決定徹底調(diào)整公司產(chǎn)品戰(zhàn)略,研發(fā)System/360大型機(jī),期望單一操作系統(tǒng)適用于整系列的計(jì)算機(jī)。并于1964年推向市場(chǎng)。小沃森表示這是他做出過(guò)的最冒險(xiǎn)的決定,因?yàn)镾ystem/360與IBM以前的設(shè)備都不兼容,因此斥資50億美元來(lái)研發(fā)一系列模塊化產(chǎn)品,使得它們能夠使用相同的編程方法。System/360也是首批使用集成電路技術(shù)的計(jì)算機(jī)(當(dāng)時(shí)集成電路專(zhuān)利已經(jīng)有了,他們找到了仙童半導(dǎo)體公司,當(dāng)時(shí)還是諾伊斯掌舵仙童),其首席架構(gòu)師為阿姆達(dá)爾(Amdahl也是Amdahl定律發(fā)明人,其在1970年創(chuàng)建了Amdahl公司并在1997年被富士通收購(gòu)。這個(gè)System/360被評(píng)為歷史上與福特T型車(chē)、波音第一架?chē)姎馐斤w機(jī)707齊名的三大商業(yè)成就之一。這個(gè)產(chǎn)品不光改變了整個(gè)計(jì)算機(jī)行業(yè),也改變了IBM。System/360促使IBM飛速發(fā)展,其中開(kāi)發(fā)當(dāng)時(shí)操作系統(tǒng)OS/360的總工程師布魯克斯根據(jù)實(shí)踐經(jīng)驗(yàn)寫(xiě)了一本書(shū)《人月神話(huà)》。OS/360操作系統(tǒng)相比IBM700/7000系列的操作系統(tǒng)擁有了多道程序,另外不要也批處理器系統(tǒng)不過(guò)新的問(wèn)題出現(xiàn)了,當(dāng)支持多道程序的時(shí)候,每個(gè)程序都希望可是實(shí)時(shí)響應(yīng),這個(gè)直接需求導(dǎo)致了分時(shí)系統(tǒng)CTSS(CompatibleTime-SharingSystem)。發(fā)現(xiàn)MIT的CTSS系統(tǒng)研發(fā)成功后,MIT、貝爾實(shí)驗(yàn)室、通用電氣決定研發(fā)公用計(jì)算服務(wù)系統(tǒng)。同時(shí)支持?jǐn)?shù)百個(gè)分時(shí)用戶(hù)的計(jì)算機(jī)MULTICS(MultiplexedInformationandComputingService縮寫(xiě)),這個(gè)后面會(huì)在操作系統(tǒng)的簡(jiǎn)史中展開(kāi)。七個(gè)”小矮人”在1950~1970的時(shí)代中,做大機(jī)(mainframe)的主要是“IBM和7個(gè)小矮人”,7個(gè)小矮人是Burroughs,UNIVAC,NCR,ControlData,Honeywell,GeneralElectricandRCA。這段歷史已經(jīng)不重要了,因?yàn)榛径家呀?jīng)退出歷史舞臺(tái),留下的都已經(jīng)是不停轉(zhuǎn)手再轉(zhuǎn)手的資本運(yùn)作,不過(guò)其中不少計(jì)算機(jī)技術(shù)和傳奇都是來(lái)自當(dāng)年這七個(gè)“小矮人“,比如克雷公司的超計(jì)算機(jī),簡(jiǎn)直傳奇。Burroughs成立于1886年,最早開(kāi)始做加法機(jī)器的。大機(jī)時(shí)代,他是IBM非常有力的競(jìng)爭(zhēng)者。與IBM一樣,Burroughs也試圖為其客戶(hù)提供完整系列的產(chǎn)品,包括打印機(jī),磁盤(pán)驅(qū)動(dòng)器,磁帶驅(qū)動(dòng)器,計(jì)算機(jī)打印紙等。公司的大機(jī)從1961年的B5000開(kāi)始。在1986年和SperryUNIVAC合并后重命名為Unisys。這里我們需要關(guān)注的是一個(gè)他們至今人在使用的技術(shù),Burroughs公司的B5000計(jì)算機(jī)是最早實(shí)現(xiàn)內(nèi)存段的計(jì)算機(jī)之一,也可能是第一臺(tái)基于內(nèi)存段提供虛擬內(nèi)存的商用計(jì)算機(jī)。UNIVAC,1946年,當(dāng)埃克特(J.PresperEckert)和莫克利(JohnMauchly)在1946年合作做出ENIAC大機(jī)后,由于和學(xué)校的專(zhuān)利糾紛便一起離開(kāi)學(xué)校成立了埃克特-莫克利計(jì)算機(jī)公司(EMCC開(kāi)始生產(chǎn)EDVAC,由于財(cái)力緊張1950年被RemingtonRand公司買(mǎi)下,并在1951年作出了的UNIVACI大機(jī),該計(jì)算機(jī)以預(yù)測(cè)次年美國(guó)總統(tǒng)大選的結(jié)果而聞名。1995年和Sperry公司合并(SperryRand),后在1975年重命名為SperryUNIAVC,后于Burroughs合并。NCR公司(NationalCashRegister)成立于1881年,第一臺(tái)晶體管計(jì)算機(jī)室1957年的NCR304型號(hào)是與GE合作開(kāi)發(fā)完成,,在NCR315上發(fā)明了CardRandomAccessMemory(CRAM),在20世紀(jì)60年代非常成功,為磁帶提供了快速安全的存儲(chǔ)替代方案,但后被優(yōu)質(zhì)磁盤(pán)驅(qū)動(dòng)器技術(shù)的開(kāi)發(fā)所取代。NCR后又發(fā)明了世界上第一個(gè)SCSI接口芯片。公司在1991年被AT&T合并。現(xiàn)在已經(jīng)是一家關(guān)系管理技術(shù)解決方案供應(yīng)商了。ControlData公司成立于1957年,由西摩·克雷SeymourCray(超級(jí)計(jì)算機(jī)之父)創(chuàng)建。我們知道IBM公司在1962年計(jì)劃做System/360,克雷當(dāng)時(shí)帶著30幾個(gè)研發(fā)人員進(jìn)入密林深處開(kāi)發(fā),在1963年8月,CDC公司搶在IBM360之前宣布CDC6600(被認(rèn)為首臺(tái)成功的超級(jí)計(jì)算機(jī),也是1964-1969年世界上最快的計(jì)算機(jī),直到被后來(lái)的CDC7600替代)。其研制費(fèi)用只用了700萬(wàn),運(yùn)算速度達(dá)每秒300萬(wàn)次。當(dāng)時(shí)的IBM舵手小沃森在備忘錄中激動(dòng)地寫(xiě)道:"我們是一個(gè)資金、人員十分雄厚的大企業(yè),我實(shí)在難以理解,IBM為什么不能比CDC領(lǐng)先一步?要知道,CDC的研制班子,總共才34人,還包括一位看門(mén)人?!痹?972年因與公司高層的矛盾逐漸激化,克雷出走,重新創(chuàng)建克雷計(jì)算機(jī)公司(CrayResearch,Inc),到了80年代,克雷公司的超級(jí)計(jì)算機(jī)占到全球總量的70%。1996年9月克雷車(chē)禍身亡,同年12月,克雷研究公司以7.5億美元的價(jià)格被SGI收購(gòu)。1999年8月TeraComputerCompany從SGI手中購(gòu)回前克雷研究的資產(chǎn)業(yè)務(wù),2000年4月,Tera更名回“克雷”。Honeywell公司歷史可以追溯到1885年,在1955明尼阿波利斯·霍尼韋爾與Raytheon成立Datamatic公司進(jìn)入大機(jī)市場(chǎng)和IBM廝殺,在1957年發(fā)布第一個(gè)產(chǎn)品D-1000。1970年合并GE信息系統(tǒng)形成霍尼韋爾信息系統(tǒng),并接過(guò)了Multics項(xiàng)目。Multics也影響了Honeywell大機(jī)的操作系統(tǒng)GCOS(GeneralComprehensiveOperatingSystem原先叫做GECOS(GeneralElectricComprehensiveOperatingSupervisor由GE公司1962年開(kāi)發(fā))。1986年與法國(guó)公Bull和日本NEC公司合資成立成為霍尼韋爾公牛公司(現(xiàn)為GroupeBull公司,簡(jiǎn)稱(chēng)Bull)。Honeywell公司在1991年后不再有計(jì)算機(jī)業(yè)務(wù),但是其他產(chǎn)品經(jīng)營(yíng)范圍也是相當(dāng)廣泛,尤其是傳感器領(lǐng)域,至今仍活躍在世界市場(chǎng)(如果是傳感器領(lǐng)域的朋友那一定是非常熟悉這家公司了)。GeneralElectric即通用電氣公司,成立于1892年,其在大機(jī)的產(chǎn)品要追溯到美國(guó)空軍的導(dǎo)彈跟蹤項(xiàng)目MISTRAM(MissileTrajectoryMeasurement)。最早研發(fā)了M236計(jì)算機(jī)給MISTRAM項(xiàng)目使用,但是隨著項(xiàng)目進(jìn)行GE成位了最大的IBM大機(jī)使用方。為了降低成本,1959年GE開(kāi)始研發(fā)GE-600系列大機(jī)。在1960年代其主要產(chǎn)品是GE-600系列,其中包括605,615,625,635,645,和655。其中這系列大機(jī)最著名的是其達(dá)特茅斯分時(shí)系統(tǒng)DartmouthTime-SharingSystem(DTSS)(GE-600系列的前期操作系統(tǒng)使用的是自研的GECOS)。DTSS第一版本是1963年至1964年之間開(kāi)發(fā),是首個(gè)成功的大規(guī)模分時(shí)系統(tǒng),也是BASIC語(yǔ)言開(kāi)發(fā)的系統(tǒng)。DTSS在接下來(lái)的十年中不斷發(fā)展,并對(duì)后來(lái)的MULTICS做了大量的貢獻(xiàn),間接地產(chǎn)生了Unix。該系統(tǒng)最終于1999年關(guān)閉。1970年GE將計(jì)算機(jī)部分賣(mài)給了Honeywell。GE-600系列被重命名為Honeywell6000系列。RCA(RadioCorporationofAmerica)成立于1919年是歷史悠久而且品質(zhì)上乘的名牌唱片公司,最早是GE公司的子公司,1932年獨(dú)立。在1965年推出RCASpectra70系列。其體系結(jié)構(gòu)和指令集在很大程度上與IBMSystem/360的非特權(quán)指令集兼容,直接對(duì)標(biāo)IBM的System/370。只是兩者的操作系統(tǒng)差異導(dǎo)致了兩大機(jī)之間的分歧。RCA的操作系統(tǒng)TSOS具有第一個(gè)具有需求分頁(yè),虛擬內(nèi)存的,并進(jìn)化為VMOS(VirtualMemoryOperatingSystem)。雖然創(chuàng)新很大,但是在1971年RCA僅占有4%的市場(chǎng)份額。1971年9月17日,RCA董事會(huì)宣布決定關(guān)閉其計(jì)算機(jī)系統(tǒng)部門(mén),賣(mài)給了UNIVAC。等到了1986年,大型機(jī)制造商的數(shù)量從8個(gè)(IBM和“七個(gè)小矮人”)下降到4個(gè):IBM,Unisys,NCR和ControlDataCorporation。而到了現(xiàn)在2020年,IBM仍然是大型機(jī)市場(chǎng)的主要制造商,但是其曾經(jīng)的7個(gè)“小矮人”競(jìng)爭(zhēng)對(duì)手都已分崩離析,只剩Unisys一家。Unisys基于早期的Burroughs產(chǎn)品和基于SperryUnivac1100的ClearPathDorado系列?;萜眨℉ewlett-Packard)銷(xiāo)售其獨(dú)特的NonStop系統(tǒng),該系統(tǒng)由TandemComputers收購(gòu),開(kāi)發(fā)了NonStop操作系統(tǒng)。此外,還有GroupeBull的操作系統(tǒng)GCOS,富士通的BS2000(原西門(mén)子20世界70年代開(kāi)發(fā))和Fujitsu-ICL基于VME操作系統(tǒng)的大型機(jī)仍在歐洲上市,而富士通(前GeneAmdahl)的大型機(jī)在全球上市。采用ACOS的NEC和采用AP10000-VOS3的日立仍在日本市場(chǎng)維持大型機(jī)硬件業(yè)務(wù)。Bull則使用Itanium和Xeon處理器的混合物(Bull目前此時(shí)此刻仍然活躍在計(jì)算機(jī)市場(chǎng))。NEC將Xeon處理器用于其低端ACOS-2(基于GCOS4)系列,但為其高端ACOS-4(基于GCOS8)系列開(kāi)發(fā)了定制的NOAH-6處理器。目前IBM大機(jī)最新款是IBMz15(2019年發(fā)布的,為云原生推出的),更新迭代相對(duì)X86來(lái)說(shuō)比較慢的,不過(guò)最近幾年明顯感覺(jué)IBM在加快速度(z13是2015年推出,z14發(fā)布于2017,而z19是2019,間隔兩年左右時(shí)間),主要特定是穩(wěn)定、可靠、安全、"永不宕機(jī)"??梢允?個(gè)機(jī)柜到4個(gè)機(jī)柜的系統(tǒng)。其優(yōu)缺點(diǎn)是都是來(lái)自其封閉的軟硬件系統(tǒng),自成一體。其實(shí)從該配置上本身不是很高,關(guān)鍵是其核心,是獨(dú)立的微架構(gòu)有獨(dú)立的指令集。此時(shí)此刻,z15處理器可能是當(dāng)今世界最快的單處理器之一了1(單處理器跑純計(jì)算可能拼不過(guò)多die封裝的)。工藝是14nm,5.2GHz,12coresperChip(24threads),功耗500W+,960MiBL4cache。4機(jī)柜(抽屜式設(shè)計(jì))最多可支持190個(gè)處理器器,總物理核數(shù)是2280(價(jià)格應(yīng)該是個(gè)天文數(shù)字),另外強(qiáng)在每個(gè)單core能力和ras特性。缺點(diǎn)二個(gè)字:太貴!小型機(jī)的發(fā)展小機(jī)即小型機(jī)(minicomputer),從名字上我們可以知道是體積會(huì)較小的機(jī)器,不過(guò)體積也是針對(duì)大機(jī)(mainframe)來(lái)說(shuō)是,如果光從絕對(duì)體積上講,那顯然又不對(duì)。所以,小機(jī)是對(duì)特定時(shí)代一群類(lèi)似機(jī)器的統(tǒng)稱(chēng)。我們來(lái)看下小機(jī)的關(guān)鍵歷史。其歷史時(shí)間是與大型機(jī)并行的。1950年,肯·奧爾森(小型機(jī)之父)在MIT攻讀碩士研究生的時(shí)候就加入了SAGE(Semi-AutomaticGroundEnvironment,半自動(dòng)地面環(huán)境,也就是上面提到的SAGE)項(xiàng)目中,后來(lái)和IBM的合作中,他看到IBM內(nèi)部的官僚等級(jí),奧爾森深感不滿(mǎn),并決定打敗他們。于是在1957年,DEC成立了。通過(guò)存儲(chǔ)測(cè)試邏輯軟件和存儲(chǔ)測(cè)試器站穩(wěn)后便開(kāi)始向計(jì)算機(jī)研制進(jìn)軍。1959年12月,DEC公司向市場(chǎng)推出了它的第一臺(tái)計(jì)算機(jī)PDP-1的樣機(jī)。1964年,推出了小巧玲瓏的PDP-7型計(jì)算機(jī)(18位機(jī)),首次使用了倒裝芯片(Flipchip),是的這就是UNIX最早誕生的元老。1965年的秋季,DEC公司推出了小巧玲瓏的PDP-8型計(jì)算機(jī)(12位機(jī)),銷(xiāo)售迅速擴(kuò)大,搶占了IBM公司的計(jì)算機(jī)市場(chǎng)。1970年1月,DEC推出了PDP-11型計(jì)算機(jī)(肯·湯普森KenThompson跑的第一版Unix)。PDP-11擁有一系列計(jì)算功能,很快成為小型計(jì)算機(jī)工業(yè)的榜樣,同時(shí)成為了小型計(jì)算機(jī)設(shè)計(jì)的楷模,成為了巔峰。不過(guò)PDP系列相互之間不兼容,導(dǎo)致每次程序需要重新移植。對(duì)于這些小巧玲瓏的小機(jī),IBM真是等到1979年時(shí)候,才開(kāi)始意識(shí)到,并制作中小型商用計(jì)算機(jī)系統(tǒng)(System/3,System/32,System/34,System/36),當(dāng)1988年時(shí)候IBM推出了下一代就是AS/400系列在與各個(gè)廠(chǎng)家競(jìng)爭(zhēng)中獨(dú)占鰲頭,形勢(shì)才發(fā)生變化。DEC也開(kāi)始劃水下坡。不過(guò)就像IBM忽略了小機(jī)市場(chǎng)那樣,DEC也忽略了PC市場(chǎng),使得蘋(píng)果電腦占領(lǐng)了先機(jī),而當(dāng)IBM在1981年殺入PC市場(chǎng),再加上DEC產(chǎn)品失誤,后來(lái)就徹底沒(méi)有DEC什么事情了。1998年1月DEC公司被競(jìng)爭(zhēng)公司康柏(Compaq)以96億美元的價(jià)格收購(gòu),結(jié)束了DEC在歷史舞臺(tái)上的最后一幕。和大機(jī)一樣,只要有需求就會(huì)有競(jìng)爭(zhēng)。小機(jī)廠(chǎng)家除了IBM,DEC之外,還有很多廠(chǎng)家,只是相比DEC晚了一些或者說(shuō)更缺少一種典型。美國(guó)的Sun(1982年成立,早期使用摩托羅拉公司芯片,現(xiàn)已被Oracle收購(gòu))、日本Fujitsu(富士通)等公司的小型機(jī)是基于SPARC處理器架構(gòu)(該處理器由1985年Sun公司研制,現(xiàn)在Oracle已放棄了SPARCE轉(zhuǎn)用IntelXeon),而美國(guó)HP公司的則是基于PA-RISC架構(gòu),后基于Itanium,而最新的SuperdomeX也基于IntelXeon;Compaq公司是Alpha架構(gòu)。另外,不同廠(chǎng)家的小機(jī)其內(nèi)部的各種總線(xiàn)也會(huì)存在差異,例如I/O總線(xiàn),Fujitsu是PCI,而Sun是SBUS。處理器除了以上架構(gòu)外,還有MIPS架構(gòu)由斯坦福(Stanford)大學(xué)JohnL.Hennessy校長(zhǎng)/教授(和DavidA.Patterson合著有《計(jì)算機(jī)體系機(jī)構(gòu):量化研究的方法》,并與2017年一起獲得圖靈獎(jiǎng),DavidA.Patterson教授2016年,加入GoogleTPU團(tuán)隊(duì))領(lǐng)導(dǎo)的研究小組1981開(kāi)始研制。此外,由于小機(jī)的發(fā)展剛好趕上的UNIX的熱潮,所以很多小型機(jī)都開(kāi)始使用基于Unix的操作系統(tǒng),像SunSolaris(已被Oracle拋棄),HP是用HP-UX,IBM是AIX和OS/400。小型機(jī)是封閉專(zhuān)用的計(jì)算機(jī)系統(tǒng),用小型機(jī)的用戶(hù)一般是看中安全性、可靠性和專(zhuān)用服務(wù)器的高速運(yùn)算能力。由于UNIX操作系統(tǒng)在小機(jī)上的霸主地位,很多人也將小機(jī)叫做UNIX服務(wù)器。小機(jī)相比大機(jī)市場(chǎng)競(jìng)爭(zhēng)更加激烈,也更百花齊放。國(guó)內(nèi)也有廠(chǎng)商基于Itanium開(kāi)發(fā)小型機(jī),在863國(guó)家項(xiàng)目的基礎(chǔ)上,浪潮和華為均開(kāi)發(fā)了產(chǎn)品。不過(guò)只有浪潮的天梭K-1系統(tǒng)在2013年上市,而華為轉(zhuǎn)而使用IntelXeon并推出了KunLun服務(wù)器。最后在小機(jī)篇中,我們來(lái)看下小機(jī)中的戰(zhàn)斗機(jī),IBMPower系列(集團(tuán)在2012下線(xiàn)的小機(jī)就是IBM的Power系列機(jī)器)。目前最新的IBMPower機(jī)器是PowerE980(也是幾年前的產(chǎn)品,這個(gè)小機(jī)的定位已經(jīng)決定其更行迭代較X86/ARM慢),外觀(guān)沒(méi)啥好看的,和普通的X864路服務(wù)器幾乎一樣,重要的其內(nèi)置核心。我們來(lái)看下他強(qiáng)大的配置,最大16xPOWER9processors(8,10,11or12coreseach),也就是128,160,176or192Power9核心。這里最大是物理核心192個(gè),開(kāi)超線(xiàn)程(4threadpercore)后是最大得到768線(xiàn)程,最重要的幾乎完美的擴(kuò)展性。Power是標(biāo)準(zhǔn)的SMP結(jié)構(gòu),對(duì)于內(nèi)存來(lái)說(shuō)所有CPU訪(fǎng)問(wèn)的速度都是一致的,而x86采用了NUMA結(jié)構(gòu),每個(gè)CPU訪(fǎng)問(wèn)自己的這部分內(nèi)存特別快,但是如果需要訪(fǎng)問(wèn)其它部分那就要走UPI總線(xiàn),客觀(guān)上造成了隨著CPU數(shù)量的增多,處理能力的增長(zhǎng)Power系列的線(xiàn)性程度遠(yuǎn)好于x86。另外,作為小型機(jī),搭上自家的AIS系統(tǒng),其設(shè)計(jì)更加完整緊湊,綜合起來(lái)性能完爆IntelX86是沒(méi)啥問(wèn)題的,就是一個(gè)問(wèn)題,貴!不過(guò)相比Z15大機(jī),小機(jī)還是性?xún)r(jià)比更高的,畢竟價(jià)格擺在那里。扯遠(yuǎn)了回到歷史......PC時(shí)代的到來(lái)歷史繼續(xù)前進(jìn),在1975年的時(shí)候,IBM推出首款型號(hào)為5100的“便攜式”計(jì)算機(jī)。在以大型機(jī)為主的市場(chǎng)上實(shí)為一種巨大創(chuàng)舉。1981年。IBM的PC機(jī)5150推向市場(chǎng),不同以往計(jì)算機(jī),而且為了快速上市,不但采用開(kāi)放架構(gòu),連操作系統(tǒng)都外包出去了。Intel贏(yíng)得了IBM的訂單(當(dāng)時(shí)除了Intel公司的8086外,還有Zilog公司的Z80,摩托羅拉的680008086成功入駐5150。而操作系統(tǒng)這一方面,微軟當(dāng)時(shí)還是個(gè)剛出道的小雛雞,主要銷(xiāo)售BASIC解譯器度日子。當(dāng)時(shí)IBM5150銷(xiāo)售人員咨詢(xún)了蓋茨關(guān)于BASIC的事情,也問(wèn)了操作系統(tǒng)事情。微軟讓其找DigitalResearch(GaryKildall博士開(kāi)發(fā)的CP/M當(dāng)時(shí)主宰操作系統(tǒng)市場(chǎng)))。結(jié)果高傲的Kildall博士卻把人給拒了,然后蓋茨就把這活給接了,本來(lái)這個(gè)世界可能沒(méi)有微軟什么事情了,哎,Kildall博士啊太傲嬌了。由于時(shí)間緊迫而且程序復(fù)雜,微軟以5萬(wàn)美元的價(jià)格從西雅圖的一位程序員蒂姆·帕特森(TimPaterson)手中買(mǎi)下了一個(gè)操作系統(tǒng)QDOS的使用權(quán),在進(jìn)行部分改寫(xiě)后提供給IBM,并將其命名為MicrosoftDOS(DiskOperatingSystem,磁盤(pán)操作系統(tǒng))(蒂姆·帕特森后來(lái)也去微軟上班后來(lái)IBMPC機(jī)的普及使MS-DOS取得了巨大的成功,其他PC制造者都希望與IBM兼容。MS-DOS在很多家公司被特許使用,這樣DOS系統(tǒng)成了PC機(jī)的標(biāo)準(zhǔn)操作系統(tǒng)。直接成就了微軟公司和Intel公司。在IBMPC機(jī)橫行天下的時(shí)候,只有蘋(píng)果的PC電腦與其瓜分市場(chǎng)。1977年蘋(píng)果推出了AppleII機(jī)器是人類(lèi)史上的第一臺(tái)個(gè)人電腦,非常成功且批量生產(chǎn)。而后1984年的AppleMacintosh也發(fā)布圈了一大波粉。而到1985年時(shí)候被IBMPC擠垮了,喬布斯也被迫離開(kāi)蘋(píng)果。而新的CEO斯卡利(好像是賣(mài)可樂(lè)的)則同意微軟如果繼續(xù)為蘋(píng)果生產(chǎn)軟件就允許微軟使用部分蘋(píng)果圖形界面技術(shù)。于是在1985年,微軟的Windows1.0系統(tǒng)也出來(lái)了。此后微軟和Intel聯(lián)合開(kāi)啟了新的PC時(shí)代。隨著PC機(jī)中處理器的性能與日俱增,完全具備的服務(wù)器的處理器能力,自然而然也就產(chǎn)生了PC服務(wù)器,另外也通常把基于Intel處理器的服務(wù)器也叫作X86服務(wù)器。當(dāng)然現(xiàn)在arm芯片也強(qiáng)大到可以用作服務(wù)器里了。然后歷史的接力棒到了我們的手上......從計(jì)算機(jī)硬件發(fā)展歷史中,我們知道1962年MIT計(jì)算中心使用IBM7094研發(fā)了CompatibleTime-SharingSystem(CTSS)兼容的分時(shí)操作系統(tǒng),當(dāng)時(shí)硬件條件不符合,所以并不流行。而當(dāng)1964年,System/360發(fā)布后,硬件具備保護(hù)機(jī)制后CTSS開(kāi)始逐步流行。1965年,隨著CTSS的成功,人們也開(kāi)始試圖使用一臺(tái)計(jì)算機(jī)來(lái)滿(mǎn)足波士頓地區(qū)所有用戶(hù)的計(jì)算需求,因此貝爾實(shí)驗(yàn)室(BellLabs)加入了由通用電氣(GeneralElectric)和麻省理工學(xué)院(MIT)合作的計(jì)劃;該項(xiàng)目要建立一套多使用者、多任務(wù)、多層次(multi-user、multi-processor、multi-level)的MULTICS(MultiplexedInformationandComputingService縮寫(xiě))操作系統(tǒng),我們可以從名字看到起要實(shí)現(xiàn)的目標(biāo)(不過(guò)這也應(yīng)了《三國(guó)演義》中的一句老話(huà),天下大勢(shì)久分必合久合必分,當(dāng)時(shí)MULTICS的設(shè)計(jì)目標(biāo)不就是現(xiàn)在的云計(jì)算想做的嗎,一個(gè)數(shù)據(jù)中心向整個(gè)地區(qū)提供計(jì)算相關(guān)服務(wù),不過(guò)云計(jì)算不是一臺(tái)機(jī)器而是一大群)。UNIX誕生由于MULTICS的工作進(jìn)度太慢,該計(jì)劃在1969年就被停下來(lái)了。雖然MULTICS商業(yè)上失敗了,但是需要肯定的是,在MULTICS中產(chǎn)生了大量的概念和雛形,影響著后來(lái)的操作系統(tǒng)。最后一個(gè)MULTICS的用戶(hù)是加拿大國(guó)防部,其在2000年10月停止了該系統(tǒng)。當(dāng)時(shí)貝爾實(shí)驗(yàn)室退出MULTICS后,肯·湯普森KenThompson(后被稱(chēng)為UNIX之父)手上有一個(gè)"星際旅行"的游戲在GE-635(我們所說(shuō)的大機(jī),可見(jiàn)上篇中七個(gè)“小矮人“章節(jié),英文名mainframe)的機(jī)器上跑,不過(guò)玩起來(lái)不是很流暢。偶然間他發(fā)現(xiàn)了一部被閑置的PDP-7(Digital的主機(jī),一個(gè)迷你電腦,就是早期小型機(jī)),然后肯·湯普森KenThompson和丹尼斯·里奇DennisRitchie(C語(yǔ)言之父,兩人于1983年由于實(shí)現(xiàn)了UNIX操作系統(tǒng)獲得圖靈獎(jiǎng))就將"星際旅行"的游戲通過(guò)匯編語(yǔ)言移植到了PDP-7上(當(dāng)時(shí)還沒(méi)有C語(yǔ)言這么高級(jí)的東西)。到了第二年,也就是在1970年時(shí),那部PDP-7還是只能支持兩個(gè)使用者,布萊恩·科爾尼BrianKernighan(與丹尼斯·里奇在1978年合著發(fā)表了《C程序設(shè)計(jì)語(yǔ)言》)就開(kāi)玩笑地稱(chēng)他們的系統(tǒng)其實(shí)是:"UNiplexedInformationandComputingService",縮寫(xiě)為"UNICS",后來(lái),大家取其諧音,就稱(chēng)其為"UNIX"了。1970年可稱(chēng)為"UNIX元年"。就是這么巧,Thompson為了玩游戲不巧成了UNIX之父,游戲真是人的天性,是創(chuàng)造的源泉啊。1971年,肯·湯普森KenThompson申請(qǐng)到了一臺(tái)PDP11/24的機(jī)器,同時(shí)Unix第一版出來(lái)了。當(dāng)時(shí)這臺(tái)電腦只有24KB的物理內(nèi)存和500K磁盤(pán)空間。Unix占用了12KB的內(nèi)存,剩下的一半內(nèi)存可以支持兩用戶(hù)進(jìn)行“星際旅行”的游戲,同時(shí)也產(chǎn)生了fork()系統(tǒng)調(diào)用。到了1973年,肯·湯普森和丹尼斯·里奇還是嫌匯編移植麻煩,于是開(kāi)始尋找辦法,他們嘗試了Fortran(該語(yǔ)言產(chǎn)生于1954年,主要用于數(shù)值計(jì)算領(lǐng)域)和BCPL語(yǔ)言(該語(yǔ)言產(chǎn)生于1967年,劍橋大學(xué)開(kāi)發(fā),用于OS6操作系統(tǒng)開(kāi)發(fā)),他們?cè)谶@過(guò)程中整理形成了B語(yǔ)言。最后丹尼斯里奇還是覺(jué)得麻煩,改良了B語(yǔ)言產(chǎn)生于是了今天的C語(yǔ)言(取了BCPL中的第二個(gè)字母)。在1974年7月肯·湯普森KenThompson和丹尼斯·里奇DennisRitchie在CommunicationsoftheACM中發(fā)表了第一篇UNIX的文章“TheUNIXTimeSharingSystem”。UNIX首次亮相,引起了學(xué)術(shù)界的廣泛興趣并對(duì)其源碼索取,Unix在第五版“僅用于教育目的”提供給各大學(xué)作為教學(xué)之用,成為當(dāng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 微型機(jī)械設(shè)計(jì)
- 大數(shù)據(jù)分析實(shí)戰(zhàn)教程及工具
- 2026年經(jīng)濟(jì)學(xué)基礎(chǔ)理論考試題集及答案
- 2026年環(huán)境保護(hù)法規(guī)污染治理方案設(shè)計(jì)題庫(kù)
- 2026年公務(wù)員結(jié)構(gòu)化面試題行政倫理與公共政策題
- 2026年計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)階路由配置題目集
- 2026年金融風(fēng)險(xiǎn)管理技能認(rèn)證題目
- 2026年翻譯官職業(yè)能力水平測(cè)試操作題庫(kù)
- 2026年農(nóng)業(yè)科技發(fā)展與應(yīng)用專(zhuān)家考試題目
- 2025 小學(xué)二年級(jí)道德與法治上冊(cè)家庭垃圾我分類(lèi)投放課件
- 大推力液體火箭發(fā)動(dòng)機(jī)綜合測(cè)試中心建設(shè)項(xiàng)目可行性研究報(bào)告模板立項(xiàng)申批備案
- 湖北中煙2024年招聘考試真題(含答案解析)
- 運(yùn)維檔案管理制度
- 2025年航空發(fā)動(dòng)機(jī)涂層材料技術(shù)突破行業(yè)報(bào)告
- 2026年汽車(chē)美容店員工績(jī)效工資考核辦法細(xì)則
- 公路施工安全管理課件 模塊五 路基路面施工安全
- 2025智能化產(chǎn)業(yè)市場(chǎng)深度觀(guān)察及未來(lái)方向與投資潛力研究調(diào)研報(bào)告
- 藥企產(chǎn)品經(jīng)理工作全解析
- 護(hù)士夜班應(yīng)急預(yù)案
- 新版二年級(jí)道德與法治《我們都是中國(guó)人》教學(xué)設(shè)計(jì)(2課時(shí))
- 經(jīng)濟(jì)學(xué)研究的前沿領(lǐng)域與趨勢(shì)-經(jīng)濟(jì)學(xué)研究前沿
評(píng)論
0/150
提交評(píng)論