約翰留著長長的鬍子 作品

第四十一章,我們的征途是星辰大海


    在奠邊府戰役打響之時,蘇、美、英、法、中五國外長在柏林會議達成協議,建議在日內瓦召開由五國參加的會議,討論恢復印度支那和平問題,另外,中國提出解決朝鮮半島的外國軍隊駐紮問題。



    日內瓦會議雖然早就定下來要開,但是總理稍稍延遲了一下行程,當奠邊府的法軍覆滅,卡斯特里准將被俘的那天,總理的專機從東德起飛,在最佳的時間抵達日內瓦。



    中國建國僅僅一年,就在朝鮮把聯合國軍打得牙掉一地,成為一個令西方畏懼的對手。在西方普通人眼裡,中國現在籠罩著神秘的面紗,即使是關注中國很久的人也難以窺其全貌。在參加過朝鮮戰爭的士兵眼裡,中國人是偉大的戰士;在將軍們眼裡,中國是最好不要招惹的可怕力量;科學家眼裡,停戰談判簽字現場的神秘炫光影像既讓他們著迷也讓他們發瘋。



    幾百名記者早早等候在日內瓦寬特蘭機場。總理在數百名記者和機場的軍警衛隊的注視中走下專機,神態自若邁開大步走來。



    ……



    波音公司電子電路部。



    就像是破解一個古老的謎題,霍珀一天天地工作,漸漸解開了這臺叫做“T51”的中國計算機的秘密。



    霍珀印象最深刻的還是T51採用的晶體管。



    美國空軍早就研究過從朝鮮戰爭繳獲的晶體管,霍珀實際上是後知後覺。與肖克利和巴丁在實驗室製作的晶體管不同,這是一種改進版——基質是硅而不是鍺。體積更小、可靠性更高,但是價格昂貴。



    “價格昂貴”是美國空軍和波音電子電路部說的。



    霍珀實際上對此保持懷疑。這臺計算機裝有9000多個晶體管,當然,軍方對此的解釋是“高性能計算機是重大設備,社會主義國家的舉國體制忽略成本”,但霍珀看到,T51內部,機櫃的上半部分用了900多個晶體管,只為了搭建一個顯示電路,把計算機的二進制信號編譯成0~9的數字、英俄文字母和標點符號,輸出在三條顯示屏上。



    也就是說,豪擲900個晶體管只是為了讓外行也能較容易地操作計算機。



    900個晶體管幾乎可以製造一臺計算機了,雷明頓 蘭德公司開發的UNIVAC-1計算機的廉價版就只有1100個真空管。



    憑自己的科研經歷和在雷明頓 蘭德公司的職業經歷,霍珀猜測中國製造晶體管的價格並不昂貴。



    同樣“豪放”的配置還包括T51的存儲系統,50K的存儲器劃分出8K作為內存、42K作為永久存儲區,有磁盤操作系統,有編譯器——這不是霍珀最近這一年在做的工作嗎?



    ……



    又是一天工作到深夜,第二天,霍珀再來上班,就被保安告知不允許進入電子電路部的實驗室。



    接著,霍珀被帶走了。



    “我奉眾議院非美活動調查委員會之令,取消了你進入波音公司實驗室的資格,並對你進行問詢式調查。”



    面無表情的情報局特派員坐在霍珀對面。



    “你在美國海軍軍械計算局工作時,職業是程序員?”



    霍珀:“1943年到1946年,我為海軍的Mark1、Mark2和Mark3計算機編寫和調試過程序。”



    特派員:“在調試程序時你創立了很多技術和方法,有些現在還成了行業通用語,比如說,bug和debug。能詳細說說這些名詞的起源嗎?”



    霍珀:“1945年,我負責排除一臺Mark2計算機的故障。常規的檢查方法找不到原因,但我無意中發現,有一隻蛾子從窗戶飛進了Mark2的一臺繼電器,從而引起系統暫時停機。我清除了那隻蛾子並將它貼在了工作日誌上。從這次事件以後,我們部門的人就開始用bug來代表計算機的故障。後來我進入EMCC和雷明頓 蘭德公司工作,也繼續使用這種習慣用語,而且擴展了一個單詞debug,表示消除程序錯誤的舉措。”



    “非常巧。我們昨天晚上終於能夠讀取中國計算機內的全部數據。我們找到了一份文檔,可能是系統開發者的記錄日誌或說明文件。他們也把程序錯誤叫做bug,把消除程序錯誤叫做debug。”



    特派員嘿嘿一笑,拿出一張打印的紙張:



    “我猜這臺計算機的設計者是你的學生,或者,你本人參與了這臺計算機的設計?”