操作系统开发第一人去世,曾获图灵奖启发Linux和C语言
?
智東西(公眾號:zhidxcom)編 | 王穎
導(dǎo)語:計算先驅(qū)Fernando Corbató在馬薩諸塞州紐伯里波特家中去世,享年93歲。
智東西7月22日消息,麻省理工學(xué)院名譽教授Fernando Corbató于7月12日在家中去世。他在20世紀(jì)60年代分時系統(tǒng)方面的工作為計算機的使用民主化開辟了重要的道路。
1974年至1978年和1983年至1993年Corbató都擔(dān)任了麻省理工的計算機科學(xué)與工程副主任。他不僅是美國國家工程院院士,還是電氣與電子工程師學(xué)會和美國美國科學(xué)進步協(xié)會工程師學(xué)會研究員。
在網(wǎng)絡(luò)安全和云等概念出現(xiàn)之前的幾十年,Corbató領(lǐng)導(dǎo)了世界上最早的操作系統(tǒng)之一的開發(fā)。他的“兼容時間共享系統(tǒng)”(CTSS)允許多個人同時使用一臺電腦,大大提高了程序員的工作速度。 它也被廣泛認為是第一個使用密碼的計算機系統(tǒng)。
一、為提高計算效率,Corbató研發(fā)CTSS
Corbató于1926年7月1日出生于加利福尼亞州的奧克蘭。17歲時,他應(yīng)征成為美國海軍的一名技術(shù)人員,在那里他第一次發(fā)現(xiàn)了一個用于一系列雷達和聲納系統(tǒng)工程漏洞。
第二次世界大戰(zhàn)后,他獲得加州理工學(xué)院學(xué)士學(xué)位,然后前往麻省理工學(xué)院完成物理學(xué)博士學(xué)位。
在麻省理工學(xué)院,Corbató遇到了Philip Morse教授,他參與了Philip Morse教授的Whirlwind項目,研發(fā)出了第一臺能夠進行實時計算的計算機。畢業(yè)后,Corbató作為研究助理加入了麻省理工學(xué)院的計算中心,很快升任為中心副主任。
計入計算中心后,他開始思考如何讓計算更有效率。盡管已經(jīng)取得了不少創(chuàng)新,Whirlwind仍然是一個相當(dāng)笨重的機器,幾乎每二十分鐘都會崩潰一次。研究人員只能輪流使用它半小時,這使他們經(jīng)常難以完成大量的工作。
由于計算機的輸入和輸出設(shè)備比計算機本身慢得多,20世紀(jì)50年代后期,一種稱為多道程序設(shè)計的方案被開發(fā)出來,允許第二個程序在第一個程序等待某個設(shè)備完成時運行。
基于這個程序,Corbató產(chǎn)生了研發(fā)CTSS的想法,允許其他程序在第一個程序等待人類用戶鍵入請求時運行,允許用戶直接與第一個程序交互。
二、CTSS幾秒完成運行,改變開發(fā)模式
1961年,Corbató首次展示了CTSS,幾秒鐘就運行結(jié)束了提交的程序,徹底改變了程序開發(fā)模式。
在Corbató的CTSS之前,使用計算機很繁瑣,需要詳細的知識。用戶通過在卡上創(chuàng)建程序并將其分批提交給操作員,操作員在不同時間內(nèi)一次運行一個程序。僅僅是很小的錯誤也需要重復(fù)進行這個序列。
在Corbató領(lǐng)導(dǎo)了一項名為Multics的分時系統(tǒng)工作之后,直接啟發(fā)了Linux等操作系統(tǒng),為現(xiàn)代計算的許多方面奠定了基礎(chǔ)。
Multics還成功培訓(xùn)了新一代程序員,其中包括C編程語言創(chuàng)建者Dennis Ritchie、Unix開發(fā)人員Ken Thompson以及電子數(shù)據(jù)表發(fā)明人Dan Bricklin和Bob Frankston。
在PC革命之前的幾十年,Corbató和他的同事們還開放了用戶之間的交流,包括早期版本的電子郵件,即時消息和文字處理。
Corbató的同事Tom Van Vleck說:“Corbató的研究使計算機可以用于實現(xiàn)更多目的,不僅讓事情變得更有效率,還從根本上改變了人們使用信息的方式?!?/p>
三、CTSS首次使用個人密碼創(chuàng)建賬戶
除了提高計算效率外,CTSS還無意中幫助建立了數(shù)字隱私本身的概念。對于希望將自己的文件保密的不同用戶,CTSS引入了讓人們使用個人密碼創(chuàng)建個人帳戶的想法。Corbató為更多人提供高性能計算機的愿景也預(yù)示著云計算的發(fā)展趨勢,其中像亞馬遜和微軟這樣的科技巨頭將共享服務(wù)器出租給世界各地的公司。
Corbató的CTSS成功說服了麻省理工學(xué)院啟動“Project MAC”,這個項目是計算機科學(xué)實驗室LCS的前身。后來,LCS與人工智能實驗室合并,成為麻省理工學(xué)院最大的研究實驗室——計算機科學(xué)與人工智能實驗室CSAIL,該實驗室目前擁有600多名研究人員。
1990年,Corbató獲得了被稱為“計算機領(lǐng)域諾貝爾獎”的圖靈獎。
四、Corbató預(yù)見計算機即時響應(yīng)
1962年,Corbató發(fā)表了一篇關(guān)于CTSS的論文,很快成為了緩慢成長的計算機科學(xué)界的話題。第二年,麻省理工學(xué)院邀請了數(shù)百名程序員到校園試用這個系統(tǒng),促進了一系列關(guān)于分時系統(tǒng)的進一步研究。
Corbató在論文中預(yù)見性的寫到:“一旦用戶習(xí)慣了計算機的即時響應(yīng),哪怕只有一分鐘的延遲也是令人惱火的長?!?/p>
與此同時,Multics擴展了CTSS的更多臨時設(shè)計,具有分層文件系統(tǒng),更好的電子郵件和即時消息接口,以及更精確的隱私控制。當(dāng)時參與了與麻省理工合作開發(fā)Multics的貝爾實驗室成員Peter Neumann表示,這種設(shè)計避免了許多影響現(xiàn)代系統(tǒng)漏洞的可能性,比如“緩沖區(qū)溢出”,當(dāng)程序時圖在計算機的短期內(nèi)存之外寫入數(shù)據(jù)時就會發(fā)生這種情況。
結(jié)語:Corbató定律仍在影響后世
Corbató的同事說:“在帶頭進行這些分時工作的過程中,Corbató擔(dān)任了一位說話溫和還有進取心的指揮官角色,他是一個以身作則的邏輯思想家,對世界有著明顯的系統(tǒng)導(dǎo)向的觀點。”
Corbató還留下了一個“Corbató定律”,無論使用何種語言,一個人每天可以編寫的代碼行數(shù)都是相同的。爭論使用高級語言的時候,這句話經(jīng)常被程序員引用。
Corbató雖然已經(jīng)離世,但他的現(xiàn)任妻子EmilyCorbató、他的繼子David和Jason 、他的兄弟Charles還有他和已故妻子的兩個女兒Carolyn和Nancy,以及他的5個孫子仍在時刻緬懷他。
CSAIL將在未來幾個月舉辦一場活動來紀(jì)念Corbató。
原文來自:Robohub
總結(jié)
以上是生活随笔為你收集整理的操作系统开发第一人去世,曾获图灵奖启发Linux和C语言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Velodyne收购高清地图公司 将研发
- 下一篇: 利用pip3 install --upg