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