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