邁向商用化——電腦產業的形成│《電腦簡史》數位時代(十五)

本文為系列文章,上一篇請見:破解密碼到模仿遊戲——圖靈那些不可說或無人識的貢獻│《電腦簡史》數位時代(十四)

全世界只需要五台電腦?

「我想電腦的全球市場大概五台吧。」 ——IBM 總裁華生 (Thomas Watson),1943 年。

這句話現在看起來相當荒謬可笑,尤其竟然出自 IBM 總裁口中,更令人覺得匪夷所思。當然,用現今個人電腦的市場規模來評判華生這句話並不公平,畢竟當時根本無法想像家家戶戶有電腦。

不過再怎麼樣,中大型電腦的市場規模也絕對不只個位數吧?IBM 自己是靠製表機起家,為政府部門、鐵道公司、壽險公司等大型機構做資料統計都超過三十年了,為什麼仍會如此低估電腦的需求?

IBM 首任總裁華生。圖:Wikipedia

其實華生才於 1939 年親自拍板定案,與哈佛大學共同開發電腦,他絕對有想到其它大學肯定也有電腦的需求。同時他也應該知道軍方為了二次大戰,正在積極打造電腦,用來計算彈道、製作射表。

只不過對華生而言,這些電腦都是為了特定用途打造,而且是採合作開發的模式,在他眼中並不是可商品化的產品,他要的是可以直接採用標準產品的商用市場。然而當時需要大量計算的企業本來就寥寥可數,況且那些計算工作也多是簡單的統計分析,用 IBM 的製表機就綽綽有餘了。所以華生當時看衰電腦市場也是有其道理。

-----廣告,請繼續往下閱讀-----

華生的觀點恰恰反映了電腦在那個時代所扮演的角色:計算高深複雜的數學方程式。而這顯然只有學者才會用到,要不是為了本身的科學研究,就是幫軍方計算彈道、空氣動力學之類的。

事實上,當時也的確都是大學與軍方這兩個單位在推動電腦的開發(貝爾實驗室雖然一開始是自己主動打造複數計算機,但後來就中止電腦研發,直到戰爭爆發,才接受軍方委託繼續開發)。如果電腦用途只侷限於此,華生的預言恐怕就八九不離十。所幸二次大戰結束後,商用市場興起,電腦產業才有今日的榮景。不過你大概想不到,第一家打造商用電腦的竟不是 IBM 之類的電腦公司,而是英國一家餐飲企業。

餅乾工廠與劍橋大學

萊昂企業 (J. Lyons and Co.) 於 1884 年成立時只是一間小茶館,後來不但發展為遍布英國的連鎖茶館,還拓展出甜點、餐廳等不同連鎖店,並且自己設廠生產各種餅乾、糕點。二次大戰後,管理階層鑒於組織越來越龐大,想要從美國購置事務機器來提升管理效率。

萊昂企業旗下的連鎖餐廳,攝於 1942 年。圖:Wikipedia

結果他們蒐集各方資料後,發現美國陸軍於 1946 年 2月公開發表了第一台通用型電子計算機 ENIAC。萊昂企業高層對此極感興趣,於是派人於 1947 年 5 月前往美國參訪考察。

-----廣告,請繼續往下閱讀-----

他們拜訪了高士汀(前情提要:他在戰時代表陸軍派駐在摩爾電機學院,負責協調 ENIAC 的設計與建造。就是他主動把馮紐曼撰寫的〈EDVAC 報告初稿〉分送給美、英兩國的相關機構,促成了許多部馮紐曼架構的電腦誕生),表明想要建置一台電腦。高士汀好心的告訴他們不用捨近求遠,離他們公司總部不遠的劍橋大學就有團隊正在打造電腦。

原來劍橋大學的物理學家威爾克斯 (Maurice Wilkes) 也拿到一份〈EDVAC 報告初稿〉,而且比圖靈幸運的是,他有位研究生二次大戰時曾在海軍服役,負責設計雷達所用的延遲線記憶體,因此知道如何打造水銀延遲線。

雖然技術上的障礙克服了,但劍橋大學校方對開發電腦興趣不大,不願給予經費,威爾克斯只好一邊著手設計,一邊尋找經費來源。沒想到幸運之神再次眷顧,萊昂企業竟然主動找上門來,願意贊助開發經費,以換取威爾克斯協助他們打造商用電腦。

威爾克斯設計的「電子延遲存儲自動計算機」(Electronic Delay Storage Automatic Calculator,簡稱 EDSAC)  不到兩年就完工,於 1949 年 5 月 6 日成功執行了計算平方數的程式,成為繼曼徹斯特寶寶之後,第二台可存取程式的數位電腦。

-----廣告,請繼續往下閱讀-----

EDSAC 創下的諸多第一

不過嚴格來說,曼徹斯特寶寶原本就是為了打造曼徹斯特一號而試做的先導機型,只能做簡單的計算,輸入/輸出裝置也相當克難,功能相當有限。因此若以真正具有完整功能的電腦而言,第一台可存取程式的電腦應該是 EDSAC;曼徹斯特一號則以 40 天的差距屈居第二。

完工後的 EDSAC,左方即設計者威爾克斯。圖:Wikipedia

還有幾項電腦史上的第一也與 EDSAC 有關。在機器剛開機時,會先有基本程序讓相關元件就緒,這是靠一連串的電子訊號控制電磁開關來完成。負責程式設計的研究生惠勒 (David Wheeler) 將開機程序改用一組初階指令 (initial orders) 控制,這組指令用英文代碼描述,方便程式設計師以更直觀的方式設定機器。

惠勒所設計的初階指令就是最早的組合語言 (assembly language),他因此被視為「組譯器」(assembler,將組合語言轉換成機器碼的系統) 的發明人。1951 年,惠勒以〈用 EDSAC 做自動計算〉這篇論文取得博士學位,成為史上第一位電腦科學博士

EDSAC 完工後,威爾克斯並沒有敝帚自珍,反而很快地自 1950 年開始開放給外界使用,他為此與惠勒編寫了史上第一本電腦程式的教科書,讓有意使用 EDSAC 的學者知道如何撰寫程式。這其中有四位後來獲得諾貝爾獎(兩位合得 1962 年化學獎、一位獲 1963 年醫學獎,還有一位是 1974 年物理獎得主),他們還特別在頒獎典禮上,致辭感謝 EDSAC 對他們的研究有很大的幫助。

-----廣告,請繼續往下閱讀-----

順帶一提,史上第一個視覺化的電腦遊戲也是出現在 EDSAC 上。EDSAC 原本配有監測電路用的陰極射線管;1952 年,一位研究生寫了井字遊戲的程式,讓人與電腦對弈,井字與 ”O”、”X” 符號就直接呈現在陰極射線管上。

世上首部商用電腦誕生

威爾克斯如願完成 EDSAC 後,當然要履行對幕後金主萊昂企業的承諾。萊昂企業高層對電腦的冀望極高,特地設置了一個專責部門「萊昂電子辦公室」(Lyons electronic office,簡稱 LEO),而且並非採購現成的機種,而是要自己打造量身訂做的電腦;名稱就取為「里歐一號」(LEO 1)。

第一部商用電腦「里歐一號」。圖:Wikipedia

里歐一號完全參考 EDSAC 的設計,惟記憶容量擴增為兩倍,很快就於 1951 年 2 月竣工。11 月,萊昂企業開始將訂單、配銷、庫存等管理系統電腦化,首度實現今日通稱的「管理資訊系統」(Management Information System),里歐一號也因此成為世上第一部商用電腦。

到目前為止,英國在電腦發展上仍然領先美國。儘管曼徹斯特大學與劍橋大學都是取得〈EDVAC 報告初稿〉後,才開始設計馮紐曼架構的電腦;其中幾人還特地飛到美國,參加摩爾電機學院的暑期課程,才習得相關的電腦知識,但英國團隊卻比美國更早打造出機器。

-----廣告,請繼續往下閱讀-----

英國除了率先達成好幾項技術上的里程碑,在軟體應用上也更勇於嘗試。當萊昂企業開始導入管理資訊系統時,美國的電腦主要仍用於科學計算或為政府部門解決特定問題。至於掌握商用市場的 IBM,仍然用機電式的製表機,為客戶處理簡單的加減乘除。

英美兩國電腦實力的消長

不過美國的落後純屬偶然。EDVAC 是因為核心成員紛紛離去,以致延宕到 1952 年 2 月才完工。悻悻然自行創業的莫奇利與艾科特因為從頭開始,所以 1949 年 3 月才完成美國第一部可存取程式的電腦「二進位自動計算機」(Binary Automatic Computer,簡稱 BINAC),比英國的曼徹斯特寶寶晚了近一年。回到普林斯頓高等研究院的馮紐曼畢竟是學者而非工程師,直到 1952 年 1 月才所打造出 IAS 機器。

沉睡的 IBM 也即將甦醒。由於韓戰爆發,美國國防部須要進行核彈的計算,IBM 終於在 1952 年 4 月推出高速運算的「國防計算機」(The Defense Calculator),這是 IBM 第一部馮紐曼架構的真空管電腦。既然都已經開發了,這又是通用型計算機,可以執行各種程式,那就更名為 701,推到商用市場試試看吧。於是 IBM 自 1953 年開始向企業用戶推銷 701,從此開啟了 IBM 主宰中大型電腦市場的時代,也標誌了美國後來居上的開始。

IBM 701 的運算單元。圖:Wikipedia

順帶一提,文章一開頭引述 IBM 總裁華生所說的那句話,據信其實就是出自他在 1953 年的股東大會上,報告 701 的銷售成果時所說的:「我們巡迴拜訪客戶前,原本預期訂單頂多 5 台,結果拿了 18 張訂單回來。」後來以訛傳訛,才演變成他在 1943 年說了那句名言。

-----廣告,請繼續往下閱讀-----

華生那次巡迴其實只拜訪了 20 家客戶,結果高達九成願意購置電腦,證明了商用電腦確實有相當的市場需求。IBM 光是隔年推出的平價機型 650,就在八年內賣出兩千部,其它七家規模較小的電腦公司也都頗有斬獲;市場上還幫他們取了「白雪公主與七矮人」的暱稱。

美國電腦產業風起雲湧,迅速地把原本領先的英國拋在腦後,實乃大時代下的必然結果。歐洲國家歷經二次大戰的蹂躪,國力嚴重耗損,相對地,美國本土則完全未受戰火波及,加上為盟國生產大量武器軍需,帶動經濟大幅成長,因而促進商用電腦的需求。而且如之前在介紹凡納爾.布希時提到的,在他的大力推動下,美國政府將研究經費下放給大學或民間的實驗室,不僅促進產業發展,也讓技術在民間扎根,科技實力因而大幅領先全世界。

磁性記憶體

電腦相關的技術也是如此。以記憶體來說,水銀延遲線與威廉斯管這兩種裝置都過於昂貴,使得電腦造價讓企業用戶望之卻步。雖然早在十九世紀末,就有人利用電磁感應錄下聲音,但記錄資料卻始終難以實現。

直到 1947 年,美國一家「工程研究公司」(Engineering Research Associates) 才在海軍的委託下,開發出「磁鼓記憶體」(Magnetic Drum Memory)。它的原理類似硬碟,只不過磁性材料是噴塗在圓筒表面。

-----廣告,請繼續往下閱讀-----
1958年的磁鼓記憶體。圖:Wikipedia

雖然磁鼓記憶體因為有轉動的機械動作,資料存取速度比不上水銀延遲線與威廉斯管,卻因為容量大、可靠性高、無揮發性(意思是不插電時,資料也不會消失),成本又低,成為實現平價電腦的一大關鍵。IBM 650 就是用了磁鼓記憶體,才得以降低售價。

1949 年,磁性記憶體又往前推進一步。時任艾肯研究助理的華裔物理博士王安,在參與打造「哈佛四號」電腦時,發明了「磁芯記憶體」(Magnetic Core Memory)。這是將電線穿過許多磁環構成的陣列,沒有任何機械動作,只有電流穿梭其中,所以速度飛快。但因為造價高昂,只用於高階機種或是核心記憶體。

就在記憶體的技術取得新的進展之際,有一項革命性的發明也在貝爾實驗室悄悄展開,這項發明將徹底改變電腦的樣貌,將電腦帶向另一個新世紀。那就是——電晶體。

-----廣告,請繼續往下閱讀-----
張瑞棋

1987年清華大學工業工程系畢業,1992年取得美國西北大學工業工程碩士。浮沉科技業近二十載後,退休賦閒在家,當了中年大叔才開始寫作,成為泛科學專欄作者。著有《科學史上的今天》一書;個人臉書粉絲頁《科學棋談》。