教育經歷
考巴脫是西班牙移民的後裔,1926年6月生於奧克蘭。考巴脫念高中時,二次世界大戰爆發。他在2年內完成了3年的學業,提前畢業進入加州大學伯克利分校,但只念了一年書,就被應徵入伍,參加海軍。
在經過培訓和當了一年見習電子技師後,考巴脫在一艘驅逐艦供應船上任正式的電子技師,負責維護雷達、聲納等各種無線電電子設備。
戰時的這段經歷對於考巴脫是一個極可貴的學習與鍛鍊,使他對電子線路和儀器設備十分熟悉,也培養了他堅韌的性格,為他日後的成功奠定了基礎。
職業生涯
1990年度的圖錄獎授予著名的計算機系統專家、麻省理工學院計算機科學與工程系教授費爾南多·考巴脫(Fenando.Jose Corbato)。
戰後,考巴脫進入加州理工學院學習,取得學士學位,然後去MIT深造,繼續學習物理。在這裡,他首次接觸到鏇風計算機,並產生了濃厚的興趣。
1956年,考巴脫獲得博士學位後就留在學校的計算中心工作。MIT的計算中心主任是PhilipMorse教授,這個計算中心也是由他努力爭取建起來的。因為當時的計算機都是昂貴的龐然大物,學校沒有足夠資金購置。Morse教授說服IBM公司把一台最新的704型計算機安裝在MIT,並成立計算中心,其條件是機器三班工作,其中一班留給IBM使用。
在20世紀50年代和60年代初期,計算機都是以批處理方式工作的。所謂“批處理”,就是將編好的程式預先穿孔在卡片或紙帶上,通過光電的讀卡機或讀帶機輸入計算機,然後才能運行程式。一批程式運行完以後,再輸入另一批穿孔卡片(或紙帶)上的程式運行……。這種方式使計算機的效率極低,使大量資源大部分時間處於閒置狀態。1959年1月,當時也在MIT工作的J.McCarthy( 1971年度圖靈獎獲得者,我們將另文介紹)給Morse教授提交了一份備忘錄,首次提出“timesharing”(分時)的概念,以解決批處理的弱點。
“分時”的基本思想是將CPU時間劃分為許多小片,叫“時間片”(timeslice),輪流去為多個用戶程式服務。由於CPU速度很快,這多個用戶都感覺好像自己在獨占計算機一樣。Morse對McCarthy的構想十分讚賞,並鼓勵手下的人去研究。於是在MIT成立了一個“長期研究委員會”負責實現McCarthy的構想,McCarthy、考巴脫都是該委員會的成員。但McCarthy由於與委員會主席產生矛盾,中途離開MIT去了斯坦福。這樣,實現McCarthy構想的重任落在了考巴脫身上。
1961年,世界上第一個分時系統CTSS(CompatibleTimeSharingSystem,名稱中有Compatible這個詞,是因為它作為分時系統,也能“兼容”進行批處理)在考巴脫領導下研製成功並進行了表演,成為計算機發展史上有里程碑性質的一個重大突破,開創了以互動方式由多用戶同時共享計算機資源的新時代。分時系統的實現也是計算機真正走向普及的開始。
CTSS開發成功引起了美國國防部的高度重視。作為計算機的最大用戶的美國國防部立即作出反應,於1962年由ARPA出資300萬美元啟動著名的MAC項目,MAC的目標是完善CTSS,實現第二代分時系統。MAC仍由考巴脫帶頭,考巴脫曾力圖動員IBM、DEC、Burrough和UNIVAC等計算機的大公司參加MAC。但IBM當時正集中力量開發360系列,未能參與,其他公司也因種種原因不能如願。最後由MIT、通用電氣公司GE的計算機部、以及貝爾實驗室三家作為MAC的主要成員,承擔了研製任務,於1969年推出了著名的MULTICS,即多路信息計算系統(MultiplexedInformationandComputerSystem)。作為一種通用的作業系統,MULTICS能有效地把計算機資源分配給多個遠程用戶程式,同時解決了安全和保密等問題。MULTICS還第一次在作業系統這樣的大型系統軟體中全面地使用結構化程式設計方法,並用當時推出不久的高級程式設計語言PL/I編寫了功能上獨立於機器的全部系統程式。
MULTICS在商業上雖然沒有取得很大成功(僅Honeywell公司和法國的Bull公司在70年代初把它變成商品),但在計算機系統的發展史上仍占有重要的地位。以貝爾實驗室的K.Thompson和D.Ritchie而言(這兩人是1983年圖靈獎獲得者),他們當初就都是MAC的成員,後來他們在開發UNIX系統時借鑑了來自MULTICS的許多思想。
著作
《兼容的分時系統:程式設計師指南》 (《TheCompatibleTimeSharingSystem:AProgrammer'sGuide》,MITPr.,1963)
《高級電腦程式設計:課堂彙編語言程式實例分析》
(《AdvancedComputerProgramming:ACaseStudyofaClassroomAssemblyProgram》,MITPr.,1963)
個人榮譽
1966年他獲得IEEE的首屆McDowell將(這個將是為紀念把IBM引上計算機產業之路並發展起來的前任總裁McDowell而設立的);1980年考巴脫獲得AFIPS頒發的HarryGoode獎(HarryGoode是AFIPS的主要創始人之一);1982年他又獲得IEEE的“計算機先鋒獎”(“TheComputerPioneerAward”)。
在接受圖靈獎時,考巴脫作為一個計算機系統專家,發表了題為“論如何建造會出故障的系統”的精彩演說(“OnBuildingSystemsThatWillFail”)。他的演說以及與記者的對話,刊載於1991年9月的《CommunicationsofACM》,p7290。
圖靈獎
圖靈獎,是國際計算機協會(ACM)於1966年設立的,又叫“A.M.圖靈獎”,專門獎勵那些對計算機事業作出重要貢獻的個人。其名稱取自計算機科學的先驅、英國科學家阿蘭·圖靈,這個獎設立目的之一是紀念這位科學家。 獲獎者的貢獻必須是在計算機領域具有持久而重大的技術先進性的。大多數獲獎者是計算機科學家。 圖靈獎是計算機界最負盛名的獎項,有“計算機界諾貝爾獎”之稱。圖靈獎對獲獎者的要求極高,評獎程式也極嚴,一般每年只獎勵一名計算機科學家,只有極少數年度有兩名以上在同一方向上做出貢獻的科學家同時獲獎。目前圖靈獎由英特爾公司贊助,獎金為100,000美元。
每年,美國計算機協會將要求提名人推薦本年度的圖靈獎候選人,並附加一份200到500字的文章,說明被提名者為什麼應獲此獎。任何人都可成為提名人。美國計算機協會將組成評選委員會對被提名者進行嚴格的評審,並最終確定當年的獲獎者。
截止至2005年,獲此殊榮的華人僅有一位,他是2000年圖靈獎得主姚期智。
圖靈獎對獲獎者的要求極高,評獎程式極嚴,一般每年只獎勵一名計算機科學家,只有極少數年度有兩名在同一方向上做出貢獻的科學家同時獲獎。因此,儘管“圖靈”的獎金數額不算高,但它卻是計算機界最負盛名的獎項,有“計算機界諾貝爾獎”之稱。
歷屆計算機先驅獎獲得者介紹
1980年計算機先驅獎獲得者:霍華德·艾肯
1980年計算機先驅獎獲得者:塞繆爾·阿歷克山大
1980年計算機先驅獎獲得者:吉納·阿姆達爾
1980年計算機先驅獎獲得者:約翰·巴克斯
1980年計算機先驅獎獲得者:羅伯特·巴登
1980年計算機先驅獎獲得者:切斯特·貝爾
1980年計算機先驅獎獲得者:弗雷德里克·布魯克斯
1980年計算機先驅獎獲得者:威斯利·克拉克
1980年計算機先驅獎獲得者:費爾南多·考巴脫
1980年計算機先驅獎獲得者:西摩·克雷
1980年計算機先驅獎獲得者:埃德斯加·狄克斯特拉
1980年計算機先驅獎獲得者:約翰·埃克特
1980年計算機先驅獎獲得者:傑伊·福雷斯特
1980年計算機先驅獎獲得者:赫爾曼·哥爾斯廷
1980年計算機先驅獎獲得者:理察·霍厄尼
1980年計算機先驅獎獲得者:格蕾絲·赫柏
1980年計算機先驅獎獲得者:阿爾斯通·豪斯霍德
1980年計算機先驅獎獲得者:戴維·霍夫曼
1980年計算機先驅獎獲得者:肯尼思·艾弗森
1980年計算機先驅獎獲得者:托瑪斯·基爾蓬
1980年計算機先驅獎獲得者:唐納德·克努特
1980年計算機先驅獎獲得者:赫爾曼·儒科夫
1980年計算機先驅獎獲得者:約翰·莫奇利
1980年計算機先驅獎獲得者:戈登·莫爾
1980年計算機先驅獎獲得者:艾倫·紐厄爾
1980年計算機先驅獎獲得者:羅伯特·諾伊斯
1980年計算機先驅獎獲得者:洛倫斯·斯蒂比茨
1980年計算機先驅獎獲得者:喬治·斯蒂比茨
1980年計算機先驅獎獲得者:許繆爾·維諾格拉特
1980年計算機先驅獎獲得者:莫里斯·威爾克斯