在加州的Mountain View市的Google總部附近,有個(gè)很不起眼的建筑揍魂,但它里面所訴說的故事早已影響全球讽膏,并且直到今天檩电,這些故事的影響力也未曾衰退,反而越來越廣府树,也越來越深俐末,它就是計(jì)算機(jī)歷史博物館。前些天在那邊參加Google IO 2016期間奄侠,抽時(shí)間參觀了一下卓箫,著實(shí)喜愛,待了4個(gè)多小時(shí)依然意猶未盡垄潮。這家博物館對于一個(gè)計(jì)算機(jī)從業(yè)者來說簡直就是圣地烹卒,值得學(xué)習(xí)闷盔,探索的東西太多太多。此文簡述下我在那里看到的一些歷史旅急,希望對大家了解這段歷史有所幫助逢勾。
在個(gè)人電腦時(shí)代來臨之前,世界上第一臺真正意義上的計(jì)算機(jī)(圖靈完備藐吮,可編程)溺拱,是1946年2月14日在美國宣告誕生的ENIAC,它開始建造于1943年的賓夕法尼亞大學(xué)谣辞,并于1955年結(jié)束服役迫摔。ENIAC誕生主要是用于為美國軍隊(duì)計(jì)算彈道火力表。因?yàn)楫?dāng)時(shí)計(jì)算機(jī)研制費(fèi)用高昂潦闲,也正是為贏得二戰(zhàn)迫切的需要攒菠,才讓美軍不惜成本,促成ENIAC的完成歉闰。
因?yàn)楫?dāng)時(shí)還未出現(xiàn)電子存儲設(shè)備辖众,所以ENIAC沒有像現(xiàn)代計(jì)算機(jī)那樣的存儲系統(tǒng)。但為了讓計(jì)算機(jī)不至于斷電就丟失所有信息和敬,也為了能把結(jié)果保留下來凹炸,給人類研究或者后續(xù)迭代計(jì)算,所以ENIAC采用了當(dāng)時(shí)主流的穿孔卡片方法(PUNCH CARD)來進(jìn)行外部存儲--用一條紙袋來記錄信息昼弟,有孔就代表1啤它,無孔就代表0。而它用來打卡和讀取卡帶的設(shè)備就是IBM提供的穿孔卡片機(jī)舱痘,而IBM在當(dāng)時(shí)已是一個(gè)建立在穿孔卡片機(jī)上的商業(yè)帝國变骡。
計(jì)算機(jī)發(fā)展的歷史也交織著IBM這家公司的變遷史,追述到IBM的最開始發(fā)家的產(chǎn)品芭逝,穿孔卡片機(jī)塌碌,我們不得不說下它的幾個(gè)創(chuàng)始人之一的Herman Hollerith,正是他發(fā)明了第一臺電動(dòng)機(jī)械的穿孔卡片制表機(jī)旬盯。并且說服美國政府在1890年采用他的機(jī)器進(jìn)行人口普查方面的工作台妆,讓效率大大提高,不但讓人們感受到了機(jī)器帶來的便利胖翰,也讓IBM這家公司有了第一桶金接剩。
IBM的前身公司在1915-1924年間有一位叫George Winthrop Fairchild的人擔(dān)任該公司主席,1924年FairChild去世后萨咳,Thomas J. Watson繼任懊缺,并把公司更名為IBM。但Fairchild的這個(gè)名字并沒有被歷史淹沒某弦,甚至它在后續(xù)的歷史中名氣甚至超過了IBM桐汤,因?yàn)樵?957年George Winthrop Fairchild的兒子Sherman Fairchild成立了大名鼎鼎的仙童半導(dǎo)體公司(Fairchild Semiconductor)而克,而大家公認(rèn)正是有了這家公司,才有了現(xiàn)在的美國硅谷怔毛。
以上我們簡單介紹了下大型機(jī)萌芽時(shí)代员萍,因?yàn)檫@里我只是簡述這段歷史,我們跳過接下來計(jì)算機(jī)從大型機(jī)到中型機(jī)再到小型機(jī)的變遷史拣度,感興趣的童鞋可以自己Google研究碎绎。這里我直接用一張仙童半導(dǎo)體8位創(chuàng)世人之一的戈登·摩爾(他同時(shí)也是英特爾的創(chuàng)始人)的摩爾定律圖片帶過,畢竟計(jì)算機(jī)的發(fā)展和芯片研究是息息相關(guān)的抗果。
隨著同樣單位面積的芯片計(jì)算能力越來越強(qiáng)筋帖,成本反而越低,到了70年代初期冤馏,個(gè)人電腦開始出現(xiàn)日麸,不過最初的個(gè)人電腦是由一群極客用手工作坊式的方式自己組裝起來的。其中比較出名的有以下兩款逮光。
Altair 8800被公認(rèn)為微型計(jì)算機(jī)的先驅(qū)代箭,為個(gè)人PC時(shí)代拉開了序幕,因?yàn)樗诋?dāng)時(shí)足夠流行涕刚,Bill Gates和Paul Allen于1975年在它上面開發(fā)了微軟的第一款產(chǎn)品嗡综,BASIC語言解釋器。
**Altair Basic Interpreter Source, Micro-soft, US, 1975** Paul Allen finished his BASIC program while flying to Albuquerque with Bill Gates to demonstrate it to MIT's Ed Roberts. Microsoft later created interpreters for many other languages and processors, though BASIC remained its most valuable product into the early 1980s. *Gift of Bill Gates, Jr, 102631998*
第二款這里需要介紹的是斯蒂夫·沃茲尼亞克于1976年和斯蒂夫·喬布斯一起在車庫里組裝出來的這款個(gè)人電腦杜漠,這也是Apple的第一款產(chǎn)品极景。
微軟開始一直為家庭作坊電腦提供BASIC解釋器,直到1980年驾茴,微軟崛起的機(jī)會終于來臨盼樟,IBM選中微軟為他新的IBM-PC編寫操作系統(tǒng),因?yàn)闀r(shí)間緊迫锈至,微軟從別人手中買下QDOS使用權(quán)恤批,并稍作修改更名為MS-DOS。由于IBM-PC的普及裹赴,再加之比爾·蓋茨聰明的商業(yè)頭腦,微軟的操作系統(tǒng)被分發(fā)到了不同廠商的PC機(jī)上诀浪,以致成為了個(gè)人電腦的操作系統(tǒng)標(biāo)準(zhǔn)棋返。IBM等個(gè)人電腦制造商,反而淪為幕后雷猪,微軟掌握了更大的主動(dòng)權(quán)與盈利能力睛竣。很多PC生產(chǎn)商也越加依賴微軟,但其中有一家卻特例獨(dú)行求摇,走小眾化精品路線射沟,它就是Apple殊者。從此兩家公司沖突不斷
在1983年Apple公司推出了自己帶有圖形界面操作系統(tǒng)的Lisa個(gè)電腦,右上角是蘋果第一代圖形操作系統(tǒng)樣子验夯,右下角是Lisa電腦猖吴,中間的就是大名鼎鼎的Macintosh。1985年微軟也推出了自己的第一款圖形界面操作系統(tǒng)Microsoft Windows 1.0挥转。雖然喬布斯一直說比爾蓋茨是剽竊海蔽,但業(yè)界公認(rèn)的是他們兩家公司的圖形界面靈感都來源于施樂公司。不管誰剽竊誰绑谣,由于這兩家公司的功勞党窜,從此個(gè)人電腦發(fā)展走入快車道,越來越被普通大眾接受借宵,并且被應(yīng)用到了人們工作和生活的方方面面幌衣。
后記
以上所用到的圖片都是我在計(jì)算機(jī)歷史博物館里面用相機(jī)拍攝所得,有些瑕疵還請大家見諒壤玫。上述所說歷史主要集中在個(gè)人電腦普及前豁护,且沒有涉及到互聯(lián)網(wǎng)方面,正如個(gè)人計(jì)算機(jī)的發(fā)展與普及離不開芯片的研制與發(fā)展一樣垦细,互聯(lián)網(wǎng)的發(fā)展與普及也離不開個(gè)人電腦和互聯(lián)網(wǎng)技術(shù)的發(fā)展择镇,而這方面的內(nèi)容又將是另一篇故事了,后續(xù)我會另寫一篇括改,說一下互聯(lián)網(wǎng)的發(fā)展歷程腻豌。
作者簡介
彭濤(@彭濤me) 致力于讓技術(shù)變得簡單而有趣
個(gè)人博客:http://pengtao.me, GitHub地址:https://github.com/CPPAlien