計算機密碼發明者、圖靈獎獲得者Fernando Corbató逝世,享年93歲。他領導了計算機分時系統(CTSS)的開發,該系統被認為是世界上首個操作系統之一,允許多人同時使用計算機,從而加快程序員的工作速度。CTSS也被認為是第一個使用密碼的計算機系統。
近日,傳奇的麻省理工學院計算機科學家Fernando José Corbató逝世,享年93歲。
Fernando 領導了計算機分時系統(CTSS)的開發,該系統被認為是世界上首個操作系統之一,允許多人同時使用計算機,從而加快程序員的工作速度。CTSS也被認為是第一個使用密碼的計算機系統。本文將帶大家回顧Fernando的生平和他的貢獻。
從二戰技師到MIT副主任
人們都稱Fernando José Corbató為“Corby”,1926年7月1日,Corby出生在加利福尼亞州奧克蘭市,他的父母是加州大學伯克利分校的研究生。當Corby五歲時,他的家人搬到洛杉磯,他的父親成為加州大學洛杉磯分校的西班牙文學教授。
第二次世界大戰爆發,而Corby在洛杉磯的高中就讀,因此他很早就畢業并在17歲時加入美國海軍,成為一名電子技師。戰爭結束后,他進入加州理工學院,并于1950年獲得物理學學士學位。
Corby隨后前往麻省理工學院攻讀研究生院。在麻省理工學院擔任研究生助理期間,Philip M. Morse教授鼓勵他成為使用Whirlwind計算機進行物理計算的專家。
在1956年獲得物理學博士學位后,Corby成為Morse教授新成立的麻省理工學院計算中心的研究人員,該中心當時擁有IBM 704計算機。1958年至1965年,Corby擔任計算中心的副主任。
構建CTSS,極大縮減計算機響應時間
隨著20世紀50年代后期麻省理工學院的計算機使用迅速增加,Corby開始熟悉他們的局限性。
許多用戶對管理計算機訪問的方式不滿意。像Whirlwind這樣的計算機一次只能被一個人使用,并且需要提前注冊。計算中心的IBM 704以“批處理模式”(batch mode)運行,專業操作員運行以前提交的計算任務。這兩種方法都需要程序員等待數小時或數天,如果由于錯誤而必須重新運行作業,則需要再次等待。
20世紀50年代末,包括麻省理工學院教授 John McCarthy(1971年的圖靈獎得主)在內的幾個人提出了一個名為“分時”(time-sharing)的新想法,支持幾個用戶同時連接到計算機。它會在程序之間快速切換,短時間運行一個,然后運行另一個程序,每個用戶將使用稱為終端的類似Teletype的設備與自己的程序交互。
為了使“分時”可以工作,計算機必須能夠中斷正在運行的作業,保存其狀態,查找和恢復另一個作業,并在中斷的位置啟動它。過程控制計算機當時具備這樣的能力,但計算中心的IBM 709等科學計算機卻沒有。此外,必須保護在用戶之間切換的管理程序不被行為不當的用戶程序覆蓋。
1961年,Corby提出了一個關于IBM 709的小型項目,可以展示這種交互式計算。與Bob Daley和Marjorie Merwin-Daggett一起,Corby構建了兼容時間共享系統(CTSS)的初始版本,并于1961年11月進行了演示。它將暫停的程序保存到四個磁帶驅動器上,為使用改進的Flexowriter終端的四個分時用戶提供同時訪問。
CTSS是“兼容的”,因為以批處理模式運行的二進制目標程序也可以交互運行,并且傳統批處理可以與分時用戶共享計算機。系統為每個用戶提供了一臺虛擬IBM 709計算機,該計算機可以響應終端輸入的命令行執行用戶程序和系統命令。
在1963年的采訪中,Corby解釋了他的分時方法。他表示:計算機使用起來非常昂貴,任何閑置時間都是一個巨大的浪費。但有了分時,計算機時間被仔細計量,浪費時間幾乎消失了。
CTSS的使用將計算機響應的等待時間從數小時縮短到秒,極大的提高了效率,用戶從不會注意到任何滯后,使該技術更加實用。
發明計算機密碼,保護私人賬戶
在20世紀60年代改進分時系統的過程中,Corby提出了另一個新穎的概念:計算機密碼。
CTSS為每個用戶提供了一組私有文件,但無需密碼即可登陸系統意味著用戶可以自由地閱讀其他人的文件。
計算機密碼的出現讓在共享計算系統上工作的開發人員擁有自己的私人帳戶,他們可以在那里存儲和保護他們的工作。
Corby表示:“為每個用戶設置登錄密碼似乎是一個非常直接的解決方案。”CTSS的密碼被廣泛認為是最早的計算機安全機制之一。
構建Multics,被授予圖靈獎
在CTSS之后,Corby開始了另一項名為Multics的工作,這項工作對當今的計算機產生了巨大的影響,Multics分時系統為以后的操作系統(如Linux)鋪平了道路。
受Multics的啟發出現了Unix,Unix被Dennis Ritchie使用,他與Brian Kernighan一起開發了編程的C語言,至今仍在廣泛使用。
Corby的工作也激發了MIT啟動MAC項目,這是計算機科學實驗室的前身,后來又與麻省理工學院人工智能實驗室合并,創建了計算機科學和人工智能實驗室(CSAIL)。
現如今,MIT的計算機科學和人工智能實驗室擁有600多名研究人員,這里也誕生了許多人工智能領域的重大突破。
1990年,Corby因其在通用、大規模、分時和資源共享計算機系統——CTSS和MULTIS的開創性工作被授予“圖靈獎”。
-
驅動器
+關注
關注
53文章
8272瀏覽量
147075 -
計算機
+關注
關注
19文章
7540瀏覽量
88649
原文標題:圖靈獎得主Fernando Corbató逝世:沒有他或許沒有Linux和C語言
文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論