計算機(jī)密碼發(fā)明人費(fèi)爾南多-科爾巴托逝世 享年93歲
導(dǎo)語:“計算機(jī)密碼之父”費(fèi)爾南多·科爾巴托于上周五去世。美國《媒體》近日在訃告中,回顧了他對于計算機(jī)分時系統(tǒng)和計算機(jī)密碼的貢獻(xiàn)。科爾巴托于1990年獲得計算機(jī)領(lǐng)域最負(fù)盛名的“圖靈獎”。
以下為文章主要內(nèi)容:
費(fèi)爾南多·科爾巴托博士(Fernando Corbató)周五于馬薩諸塞州紐波利伯特的一家養(yǎng)老院去世,享年93歲??茽柊屯械闹饕暙I(xiàn)在于,上世紀(jì)六十年代,他在計算機(jī)分時領(lǐng)域的工作為日后的個人計算機(jī)和計算機(jī)密碼發(fā)展奠定了基礎(chǔ)。
科爾巴托的遺孀艾米麗·科爾巴托(Emily Corbató)稱,科爾巴托死于糖尿病并發(fā)癥。去世時,科爾巴托為麻省理工學(xué)院的名譽(yù)退休教授。
科爾巴托將其一生貢獻(xiàn)于麻省理工學(xué)院。上世紀(jì)六十年代,他負(fù)責(zé)帶領(lǐng)一項(xiàng)名為兼容分時系統(tǒng)(C.T.S.S.)的項(xiàng)目,允許位于不同地點(diǎn)的多個用戶通過電話線同時訪問一臺計算機(jī)。在當(dāng)時,計算都是批量完成的,用戶通常需要等到第二天才能得到計算結(jié)果。
在1963年的公共電視采訪中,科爾巴托談到批處理的低效率“讓人惱火”。分時概念的出現(xiàn),讓人看到計算機(jī)可以被交互使用,但是這個概念仍處于早期階段。在接下來的幾十年中,這個概念將一直活躍在計算機(jī)領(lǐng)域。
“早在個人計算機(jī)使得每個人擁有一臺計算機(jī)成為可能之前,分時技術(shù)已經(jīng)改變了人們使用計算機(jī)的方式,”計算機(jī)科學(xué)家兼互聯(lián)網(wǎng)先驅(qū)斯蒂芬·克羅克(Stephen Crocker)說道。克羅克曾研究過分時系統(tǒng)。
科爾巴托在1963年的采訪中,解釋了自己的分時方法。當(dāng)時采訪他的是記者約翰·菲奇(John Fitch)。他說,他用一臺改裝的電動打字機(jī)安裝在電子設(shè)備上方,以取代當(dāng)時的實(shí)際批處理計算機(jī)。
他在節(jié)目中說,計算機(jī)使用成本昂貴,任何閑置時間都巨大的浪費(fèi)。但有了分時系統(tǒng)之后,計算機(jī)時間可以精確計量,時間浪費(fèi)也從此不存在。
計算機(jī)通過所謂的管理程序,一次只能執(zhí)行一個操作。但是它的處理速度非???,可以從一個任何迅速跳到下一個任務(wù),以至于用戶從來沒有意識到中間的延遲。
每個用戶“都可以交互創(chuàng)建、修改和執(zhí)行程序,就好像只有他或她一個人在控制計算機(jī)一樣,”科學(xué)作家M.米歇爾·沃德羅普(M. Mitchell Waldrop)在2001年出版的《夢想機(jī)器》一書中寫道。
在菲奇的采訪節(jié)目中,科爾巴托將管理程序比作一名國際象棋大師同時對弈多名玩家,對方在思忖下一步走棋的時候,這位大師則在不同棋盤之間來回迅速奔波。
當(dāng)科爾巴托剛開始負(fù)責(zé)C.T.S.S.項(xiàng)目的時候,計算機(jī)仍不過是巨型計算器。但是,1962年末,當(dāng)他的團(tuán)隊(duì)演示了新系統(tǒng)之后,巨型計算器的觀點(diǎn)逐漸開始改變。
“直到今天,我仍舊記得人們在看到真實(shí)的演示后,才驚呼:‘看吶!它返回語句了。天吶!你剛輸入一條指令,它就返回結(jié)果了’,”1989年接受明尼蘇達(dá)大學(xué)查爾斯巴貝奇研究所采訪時,科爾巴托回憶說。
C.T.S.S.之后還生成一個后續(xù)項(xiàng)目,名為Multics,也是由科爾巴托負(fù)責(zé)。他告訴巴貝奇研究所:“Multics的初衷更像是一張愿望清單,主要是為了研究一臺大型計算機(jī)作為商業(yè)模型可以做哪些事情?!?/p>
Multics是麻省理工學(xué)院、AT&T的貝爾實(shí)驗(yàn)室與通用電氣的合作項(xiàng)目。作為商業(yè)化的努力,Multics并不成功,但是它啟發(fā)了貝爾實(shí)驗(yàn)室的一組計算機(jī)科學(xué)家,后者隨后開發(fā)出一個在上世紀(jì)七十年代扎根、在八十和九十年代被廣泛應(yīng)用的操作系統(tǒng)—;—;Unix。
麻省理工在計算機(jī)領(lǐng)域的早期貢獻(xiàn)—;—;其中科爾巴托起到了核心作用—;—;賦予了將計算機(jī)科學(xué)作為一個探索領(lǐng)域的合理性。“這真的是計算機(jī)科學(xué)界的開端,”他說。
在菲奇的采訪節(jié)目中,科爾巴托還演示了他可以在改裝的打字機(jī)上鍵入指令,然后計算機(jī)可以即時響應(yīng)。打字機(jī)的球頭開始旋轉(zhuǎn),一個個字母出現(xiàn)在紙上,仿佛一只無形的手正在操控著機(jī)器。
“真正令人驚詫的是,我們讓計算機(jī)變得非常易于使用,”他告訴菲奇說,“因此,計算機(jī)的使用頻率將會越來越高?!?/p>
海軍電子技工
費(fèi)爾南多·何塞·科爾巴托于1926年7月1日出生于加利福尼亞州的奧克蘭。父親是西班牙比利亞雷亞爾人,一位西班牙文學(xué)教授。1930年,老科爾巴托受聘于加州大學(xué)洛杉磯分校,于是,全家搬到了南方。
科爾巴托在1943年入讀加州大學(xué)洛杉磯分校。彼時,第二次世界大戰(zhàn)已經(jīng)爆發(fā),大一剛開學(xué)七個月后,他應(yīng)征加入海軍,接受電子技工培訓(xùn)。
海軍部隊(duì)需要有人服務(wù)、維護(hù)和“調(diào)試船上一系列令人難以置信的裝備,”2006年他告訴一名來自加州山景城計算機(jī)歷史博物館的采訪者。他說,這段經(jīng)歷,讓他對跟蹤錯誤和調(diào)試系統(tǒng)饒有興趣,這一愛好伴隨了他一生。
1946年離開海軍部隊(duì)后,他根據(jù)《軍人復(fù)員法案》進(jìn)入加州理工學(xué)院,并于1950年畢業(yè),獲得物理學(xué)學(xué)士學(xué)位,同年秋季被錄取進(jìn)入麻省理工學(xué)院研究所。
他的分子物理學(xué)博士論文需要進(jìn)行大量計算,因而需要使用計算機(jī)。
“這是非常耗力的工作,回想起來真的十分枯燥,”他告訴博物館的記者,“但這也讓我從實(shí)踐的角度了解到與程序打交道是什么體驗(yàn),怎樣管理程序并學(xué)習(xí)如何使用計算機(jī)?!彼S后在1956年獲得物理學(xué)博士學(xué)位。
他說,漸漸地,“我對計算器的興趣超過了問題本身?!?/p>
科爾巴托鼓勵那些為他工作的人逐步迭代設(shè)計并實(shí)施軟件—;—;放到現(xiàn)在,這種方法被稱為敏捷軟件開發(fā)。
“科爾巴托教會我們怎樣布置理想的系統(tǒng),如何在有限范圍內(nèi)盡可能多地實(shí)現(xiàn)系統(tǒng),然后更新我們的概念,”上世紀(jì)六十年代曾經(jīng)為科爾巴托工作過的計算機(jī)科學(xué)家湯姆·馮·韋勒克(Tom Van Vleck)說。
計算機(jī)密碼
在上世紀(jì)六十年代,改進(jìn)分時系統(tǒng)的過程中,科爾巴托提出了另一個新的概念:計算機(jī)密碼。
C.T.S.S.讓每個用戶擁有了私人文件集,但密碼登錄系統(tǒng)的缺乏使得用戶可以隨意訪問別人的文件。
“為每個個人用戶設(shè)置密碼來保護(hù)文件似乎是一個非常直接的解決方案,”2012年,科爾巴托在接受《連線》雜志采訪時說。C.T.S.S.密碼如今被廣泛地認(rèn)為是最早的計算機(jī)安全機(jī)制之一。
1990年,科爾巴托獲得圖靈獎—;—;計算機(jī)領(lǐng)域的諾貝爾獎。
他在上世紀(jì)六十年代初邂逅了計算機(jī)程序員伊莎貝爾·布蘭德福德(Isabel Blandford),1962年成婚。伊莎貝爾于1973年去世。
艾米麗是他的第二任妻子;伊莎貝爾為他生了兩個女兒;艾米麗給他帶來兩個繼子;他有一個兄弟,還有五個孫輩。
科爾巴托對問題調(diào)試的偏好已然超越了計算機(jī)系統(tǒng)范圍。1974年,在邂逅了第二任身為鋼琴家的妻子之后,他參加了艾米麗的一次獨(dú)奏音樂會。
“之后,他問我,為什么我要一遍又一遍地、不厭其煩、不辭辛苦地演奏同一段音樂,是因?yàn)槠渲杏绣e誤嗎?”科爾巴托夫人說,“這倒是非常形象地描繪了科爾巴托他這個人?!?/p>
“這是一個智力問題,”馮·韋勒克說,“他問的是:‘運(yùn)行這么多遍之后導(dǎo)致出錯的進(jìn)程是什么,以及你需要做什么?是不是樂譜的字體需要放大?還是燈光要改進(jìn)?或者琴鍵再大一些?’”





