世界算力簡史(中)
接上集:世界算力簡史(上)
在上一篇里,小棗君提到了 ENIAC 的誕生。
(資料圖片)
其實,在 1945 年-1948 年,也就是我們中國還處于內戰(zhàn)時期時,除了 ENIAC 誕生外,科技領域還發(fā)生了好幾件大事。這些大事相互作用,最終徹底改變了人類的命運。
第一件大事:馮?諾依曼架構的提出
馮?諾依曼(John Von Neumann)是美籍匈牙利人,1903 年出生,1930 年移民美國,成為普林斯頓大學的教授。
1944 年,馮?諾依曼開始參與原子彈的研制。因為研制過程需要進行大量的計算,他就開始關注計算機相關的研究進展。經(jīng)人引薦,他作為顧問,參與到了 ENIAC 的研究中。
基于 ENIAC 的研究,馮?諾依曼等人在 1945 年又提出了一個新的方案 ——EDVAC(Electronic Discrete Variable Automatic Computer,電子離散變量計算機)。
在馮?諾依曼撰寫的總結報告《關于 EDVAC 的報告草案》中,他詳細闡述了一種制造電子計算機和進行程序設計的新思路,并設計了由運算器、邏輯控制、存儲器、輸入和輸出設備組成的新型架構。
是的沒錯,這就是著名的馮?諾依曼架構。
直到現(xiàn)在,馮?諾依曼架構仍然是我們計算機的主流架構。基于這個貢獻,馮?諾依曼也被世人譽為“現(xiàn)代計算機之父”。(他在數(shù)學和經(jīng)濟學領域的貢獻也很卓著,被稱為“博弈論之父”。)
第二件大事:信息論的提出
1948 年,貝爾實驗室的克勞德?香農(nóng)(Claude Elwood Shannon)出版了《通信的數(shù)學理論》。這本書被看作是信息論的奠基之作。
香農(nóng)給出了通信系統(tǒng)的基本模型,提出了信息熵的概念以及數(shù)學表達式。
他指出,信息是可以被量化的,用數(shù)字編碼可以代表任何類型的信息。香農(nóng)還推出了比特(bit)的概念,將其稱為“用于測量信息的單位”。
香農(nóng)提出的香農(nóng)公式,更是指導了整個通信行業(yè)發(fā)展,直到現(xiàn)在也沒有被突破。
簡單來說,香農(nóng)的信息論,真正為信息技術奠定了真正的理論基礎。他是當之無愧的現(xiàn)代信息通信技術“祖師爺”。
第三件大事:晶體管的發(fā)明
這個就不用多說了吧。
1947 年,同樣是來自貝爾實驗室的威廉?肖克利(William Shockley)、約翰?巴?。↗ohn Bardeen)和沃爾特?布拉頓(Walter Brattain),共同發(fā)明了世界上第一個晶體管。
晶體管的問世,開辟了電子時代的新紀元。
上面說的三件大事,給信息技術革命打下了堅實的基礎。信息技術產(chǎn)業(yè),開始進入爆炸式發(fā)展的階段。
█1950-1967:集成電路時代
1951 年,發(fā)明了 ENIAC 的約翰???颂兀↗. Presper Eckert)和約翰?莫奇利(John Mauchly)再度合作,研制了世界上第一臺商用計算機系統(tǒng) ——UNIVAC-1。
這套系統(tǒng)被美國人口普查部門用于人口普查,它還成功預測了 1952 年底的美國總統(tǒng)大選,一夜之間名聲大噪。
1952 年,馮?諾依曼領導設計的 EDVAC 終于制造完成,開始運行。
相比 ENIAC,EDVAC 擁有獨立的存儲,是第一臺使用磁帶的計算機。當時,磁存儲已初露鋒芒,成為信息載體的新選擇。
晶體管的應用
再后來,晶體管技術開始逐漸成熟,進入市場。
相比真空管(電子管),它的體積更小,功耗更低,使得電子設備變得更加小巧、省電。
1954 年,世界上第一臺晶體管計算機 TRADIC,在美國空軍投入使用(貝爾實驗室研制)。其運行功耗不超過 100W,體積不超 1 立方米,相比當年的 ENIAC 有天壤之別。
1958 年,美國的 RCA 公司造出了世界上第一臺全部使用晶體管的計算機 ——RCA501。
不久后,1959 年,IBM 公司不甘落后,也生產(chǎn)出全部晶體管化的的計算機 ——IBM 7090。
基于 IBM 7090,美洲航空公司和 IBM 共同研發(fā)了世界上第一款訂票系統(tǒng) ——Sabre。Sabre 迅速普及,帶動了 IBM 計算機的市場份額激增。
集成電路的誕生
說到這里,我們要回過頭,講講發(fā)明了晶體管的威廉?肖克利。
肖克利所帶領的團隊雖然合作發(fā)明了晶體管,但內部關系并不好。主要原因,是因為肖克利這個人為人刻薄,很難相處。
晶體管發(fā)明后,沒多久,團隊成員紛紛離開了他。
1954 年,肖克利在貝爾實驗室也待不下去了,就跑去教書。再后來,1956 年,他來到美國西部加利福尼亞州的山景城,在一個名叫 Palo Alto 的小城市(后來是硅谷的一部分),成立了“肖克利半導體實驗室”。
實驗室吸引了很多優(yōu)秀年輕人的加入。其中就包括羅伯特?諾伊斯(Robert Noyce)和戈登?摩爾(Gordon Moore)等 8 人。
后來,肖克利的事業(yè)再次因個人原因走入困境。于是,1957 年 9 月 18 日(這個日子后來被《紐約時報》評為美國歷史上最重要的十天之一),上面提到的 8 個年輕人,一起向肖克利提交辭呈。肖克利大發(fā)雷霆,痛斥這幫“忘恩負義”的年輕人,罵他們是“八叛徒”(traitorous eight)。
“八叛徒”出走后,共同成立了仙童半導體(Fairchild Semiconductor)。
這家公司大家應該很耳熟,它可以說是世界半導體產(chǎn)業(yè)的搖籃,芯片界的黃埔軍校。
1959 年,德州儀器的杰克?基爾比(Jack St. Clair Kilby)和仙童半導體的羅伯特?諾伊斯,先后發(fā)明了基于鍺基底擴散工藝和硅基底平面工藝的集成電路,打開了集成電路時代的大門。
1959 年之后的計算機,大量采用了晶體管和集成電路。計算機的體積不斷縮小,功能不斷增強。
軟件產(chǎn)業(yè)的萌芽
擁有更快的處理器、更大的內存、更豐富的 I / O 設備,就意味著可以承擔更多的任務。
于是,“多道程序系統(tǒng)”出現(xiàn)了。
在“多道程序系統(tǒng)”之前,計算機是手工操作,以及批處理系統(tǒng)操作,效率低下。
“多道程序系統(tǒng)”,采用了通道和中斷技術,允許系統(tǒng)執(zhí)行“掛起”操作。計算機從串行變成了并行,可以同時運行多個任務,提升了效率。
這個系統(tǒng),基本上已經(jīng)接近于真正的操作系統(tǒng)了。
除了操作系統(tǒng)之外,計算機語言也進步了。
1957 年,IBM 公司成功開發(fā)了 FORTRAN 高級語言。它是世界上第一個被正式采用并流傳至今的高級編程語言。
所謂高級語言,就是一種接近于人們使用習慣的程序設計語言。它容易學習,通用性強,寫出的程序比較短,便于推廣和交流。
1960 年 4 月,COBOL 語言正式發(fā)布。1964 年,BASIC 語言發(fā)布。
高級語言的不斷涌現(xiàn),為后面的軟件產(chǎn)業(yè)爆發(fā)奠定了基礎。
IBM System/360
1960 年代,IBM 是世界計算機行業(yè)毫無疑問的“領頭羊”。在計算機市場,他們占據(jù)絕對的市場領先地位(在北美市場,市占率超過三分之二)。
1961 年 12 月,IBM 公司啟動了一項人類史上規(guī)模最大的商用產(chǎn)品開發(fā)計劃。這項計劃耗資 50 億美元(約今日的 460 億美元)、雇用 6 萬多名新員工、新建 5 座工廠。
1964 年 4 月 7 日,計劃成果初現(xiàn),IBM 公司正式發(fā)布了六種規(guī)格的 System / 360 商用大型主機。
360,是 360 度角的意思,表示全方位的服務。它是世界上首個指令集可兼容計算機。單個操作系統(tǒng)可以適用整個系列,而不需要像之前的計算機一樣,每種主機量身定做操作系統(tǒng)。
這時,人們才明白,原來電腦主體硬件升級之后,操作系統(tǒng)、應用軟件還有外圍硬件,都是可以繼續(xù)使用的?!凹嫒荨钡母拍?,開始形成了。
IBM System / 360 是 IBM 史上最成功的機型,雖然研發(fā)投入巨大,但回報同樣可觀 —— 每臺主機的價格在 250 到 300 萬美元之間(約合現(xiàn)在的 2000 萬美元),每月售出超過千臺。藍色巨人年銷售額的一半,都來自于這個系列。
美國太空總署的阿波羅登月計劃,全美的銀行跨行交易系統(tǒng),以及航空業(yè)界最大的在線票務系統(tǒng)等,都使用了 IBM System / 360。
值得一提的是,雖然 IBM 霸占了大型機市場,但 60 年代初,很多 IT 公司創(chuàng)立,他們轉向了 IBM 不太在乎的小型化計算機市場,并取得了不錯的成果。
例如,DEC 公司(1957 年成立)以及他們發(fā)布的 PDP-8、PDP-11、VAX-11 系列主機。
這些主機體積小、功耗低、運算速度也不算差(每秒幾十萬次基本運算),獲得了很多用戶的歡迎。
█1967-1979:大規(guī)模集成電路時代
時代的車輪繼續(xù)滾滾向前。1967 年,大規(guī)模集成電路(Large Scale Integration,LSI)出現(xiàn)了,真正的芯片時代到來。
1968 年 7 月,羅伯特?諾伊斯和戈登?摩爾從仙童半導體公司辭職,創(chuàng)立了英特爾(Intel)公司。
最開始,英特爾是做半導體存儲器產(chǎn)品的。后來,因為競爭激烈,他們轉向處理器方向。
1971 年,英特爾開發(fā)出了世界上第一個商用處理器 ——Intel 4004。這款處理器片內集成了 2250 個晶體管,能夠處理 4bit 的數(shù)據(jù),每秒運算 6 萬次,工作頻率為 108KHz。
Intel 4004 的出現(xiàn),標志著微處理器時代的開始。
1974 年,英特爾又推出了 Intel 8080,其性能是 4004 的 20 倍。
Intel 8080 的意義絲毫不輸于 4004,因為它是面向個人電腦開發(fā)的微處理器。MITS 公司于 1974 年推出的經(jīng)典微型電腦 Altair 8800,就是基于 8080 處理器。
Altair 8800 在 1975 年 1 月的《大眾電子學》雜志社上發(fā)布后,引起了計算機愛好者的廣泛關注。其中,就包括一個哈佛大學的楞青少年,以及他的伙伴。
他倆后來一起為 Altair 8800 設計了 Altair BASIC,并創(chuàng)辦了一家名叫 Microsoft(微型軟件)的公司。
沒錯,這個楞青的名字叫做比爾?蓋茨,他的伙伴叫保羅?艾倫。
誰是第一臺個人電腦
Altair 8800 經(jīng)常被稱為第一臺個人電腦(PC),但實際上,這個稱謂是存在爭議的。
1971 年,美國的 Kenbak 公司發(fā)布了 Kenbak-1 計算機。這臺計算機,被計算機歷史博物館認為是世界上第一臺個人計算機。
Kenbak-1 由中小型集成電路組成,沒有使用微處理器。該系統(tǒng)最初售價為 750 美元,僅制造和銷售了大約 40 臺。1973 年,Kenbak 公司倒閉,Kenbak-1 停產(chǎn)。
1973 年,法國 R2E 公司生產(chǎn)了第一臺基于微處理器的商用計算機 ——Micral。Micral 的說明書里,首次提到了“微機(Micro-computer)”。
另一個“第一臺個人電腦”的有力爭奪者,是來自著名的施樂公司帕洛阿圖研究中心(Xerox PARC)的 Alto。
1973 年,他們推出了 Alto(“奧托”)。它是第一臺使用鼠標和圖形用戶界面 (GUI) 的計算機,和我們現(xiàn)在使用的計算機已經(jīng)很像了。它的很多設計,對喬布斯的蘋果,以及比爾蓋茨的微軟,產(chǎn)生了深遠的影響。
1975 年,王安公司(WANG)推出了世界上第一臺具有編輯、檢索功能的文字處理機,初具臺式電腦的雛形。這臺電腦的屏幕能直接顯示文字,鍵盤可以快速修改文稿。
1977 年,有三臺個人電腦經(jīng)典機型推出,分別是 Commodore 公司的 Commodore PET、蘋果公司的 APPLE II、Tandy Radio Shack 的 TRS-80 Model II。
個人電腦的大量出現(xiàn),意義極為重大。
它改變了計算機產(chǎn)業(yè)的商業(yè)模式,標志著算力不再僅為少數(shù)大型企業(yè)服務(大型機),而是開始昂首走向了普通家庭和中小企業(yè)。
技術蓄力
除了處理器之外,計算機存儲設備和網(wǎng)絡技術也有顯著進步。
1973 年,IBM 又發(fā)明了 Winchester(溫徹斯特)硬盤 3340。
這塊磁盤使用了密封組件、潤滑主軸和小質量磁頭。工作時,磁頭懸浮在高速轉動的盤片上方,而不與盤片直接接觸。這便是現(xiàn)代硬盤的原型。
換句話說,你現(xiàn)在用的磁盤,架構上和 1973 年沒有太大區(qū)別。
網(wǎng)絡方面,1970 年,Internet 的雛形 ARPAnet 基本完成。
1973 年 5 月 22 日,施樂公司 PARC 研究中心的羅伯特?梅特卡夫(Robert M. Metcalfe)正式提出了“以太網(wǎng)”的設想,并于 11 月份設計實現(xiàn)。
1978 年,在溫頓?瑟夫(Vinton G. Cerf)、羅伯特.卡恩(Robert E. Kahn)等人的努力下,TCP / IP 也誕生了。
在軟件產(chǎn)業(yè)方面,1970 年代的成果同樣令人應接不暇。
1973 年,貝爾實驗室的肯?湯普森(Ken Thomson)和丹尼斯.里奇(Dennis Ritchie)正式發(fā)表論文,宣告了 UNIX 操作系統(tǒng)的存在,引起全行業(yè)轟動,被視為現(xiàn)代操作系統(tǒng)誕生的標志。
1970 年和 1972 年,F(xiàn)orth 編程語言和 C 語言先后開發(fā)完成。
數(shù)據(jù)庫技術,也有重大突破。1970 年,IBM 公司的研究員埃德加?弗蘭克?科德(Edgar Frank Codd),通過一篇名為《大型共享數(shù)據(jù)庫數(shù)據(jù)的關系模型》的論文,開啟了關系數(shù)據(jù)庫時代。
關系數(shù)據(jù)庫的出現(xiàn),為后來數(shù)據(jù)庫應用高速發(fā)展奠定了基礎。
1974 年,IBM 公司圣何塞實驗室發(fā)起了 IBM System R 項目,首次實現(xiàn)了結構化查詢語言(SQL)。
1977 年,后來被稱為 IT 狂人的拉里?埃里森(Larry Ellison)與合作人共同投資了 2000 美元,成立了 SDL 公司(后來的 Oracle 公司)。1979 年,他們推出了 Oracle 數(shù)據(jù)庫,開啟了商業(yè)數(shù)據(jù)庫的全新時代。
1970 年代已經(jīng)離我們比較久遠了,很多事情可能都已淡忘。
但實際上,IT 產(chǎn)業(yè)的真正起步,是在 1970 年代。大規(guī)模集成電路的崛起,存儲技術的成熟,基礎軟件(操作系統(tǒng)、數(shù)據(jù)庫)的出現(xiàn),都是在那一時期。
令人眼花繚亂的成果,雖然現(xiàn)在看上去并不是很起眼,但都是從 0 到 1 的重要突破。
基礎夯實之后,進入 1980 年,更瘋狂的 IT 浪潮,即將襲來。
未完待續(xù)……
敬請期待 ——《世界算力簡史(下)》
參考文獻:
1、《計算機的發(fā)展歷史匯總》,網(wǎng)絡;
2、《算力發(fā)展簡史》, 廬山真容;
3、《世界上第一臺個人電腦是哪臺?》,小盒子,知乎;
4、《電子計算機的發(fā)展世代概述》,吳國發(fā),知乎;
5、《IT 歷史連載-計算機和個人電腦的歷史》,網(wǎng)絡;
6、維基百科、百度百科;
本文來自微信公眾號:鮮棗課堂 (ID:xzclasscom),作者:小棗君
廣告聲明:文內含有的對外跳轉鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結果僅供參考,IT之家所有文章均包含本聲明。
標簽: