[IT 名人堂] 書寫神話的布魯克斯

20世紀最後一年(也就是1999年)的圖靈獎,授予了年已69歲的資深計算機科學家布魯克斯(Frederick Phillips Brooks, Jr.)。在60年代初,布魯克斯只有29歲時就主持並領導了被稱爲“人類從原子能時代進入信息時代標誌”的IBM/360系列計算機的開發工作,取得輝煌成功,從而名噪一時。以後他作爲硬件和軟件的雙重專家和出色的教育家始終活躍在計算機舞臺上,在計算機技術的諸多領域中都做出了巨大的貢獻。在計算機科學領域,布魯克斯的名字儼然已經成了一個“神話”。布魯克斯1931年4月19日生於北卡羅來納州的杜哈姆。1953 年從杜克大學畢業,並進入哈佛大學深造,1955 年取得碩士學位,1956 年取得博士學位。他的博士論文課題工作是在哈佛著名的計算實驗室進行的,最終完成的博士論文題目爲“自動數據處理系統的分析設計”。從博士論文開始,布魯克斯的一生就與計算機結下了不解之緣。在哈佛取得博士學位以後,布魯克斯進入IBM公司設立在紐約波凱普茜的實驗室當工程師,並在那裏參加了Harvest和Stretch計算機的開發,任體系結構設計師。1959年,布魯克斯曾被調至IBM在約克郡高地的研究中心工作,但翌年又重新被調回波凱普茜的實驗室,並出任IBM/360項目的主持人。IBM/360的開發總投資5億美元,達到美國研究原子彈的曼哈頓計劃投資的1/4。在研製期間,布魯克斯率領着2000名程序員夜以繼日地工作,單單360操作系統的開發就用了5000個人年。因此,在IBM公司紀念其成立50週年的慶祝大會上,360系列計算機被稱爲“公司歷史上發佈的最重要的產品”。爲此,布魯克斯常常被稱爲“IBM/360 之父”。360成功以後,布魯克斯離開IBM回到故鄉,爲北卡大學創建了計算機科學系,並擔任系主任長達20年(1964~1984年)。除了教學以外,他還致力於發展美國的計算機技術和計算機在國防等方面的應用,有許多社會兼職。1966~1970年,他是ACM全國委員會的委員;1973~1975年出任ACM體系結構委員會的主席;1977~1980年布魯克斯在美國國家研究院計算機科學技術部任職;1983~1984年他是美國國防科學委員會人工智能攻關領導小組的成員,1986~1987年是上述委員會另一個攻關領導小組“計算機模擬和訓練”的成員;1985~1987年他擔任軍用軟件攻關小組組長。1987年布魯克斯當選爲美國工程院院士,他同時也是英國皇家學會和荷蘭皇家科學與藝術院的外籍院士。在授予圖靈獎之前,ACM在1987年曾授予布魯克斯“傑出服務獎”,1995年曾授予他以紐維爾(A. Newell,1975年圖靈獎獲得者,1992年去世)命名的Newell獎。加上這次的圖靈獎,布魯克斯成爲繼克努特(D.E. Knuth,1974年圖靈獎獲得者)之後的第二位同時擁有ACM三個獎項的計算機科學家。IEEE也先後向布魯克斯授予了McDowell獎(1970年)、計算機先驅獎(1982年)和馮•諾伊曼獎(1993年)。AFIPS在1989年授予布魯克斯Harry Goode獎。數據處理管理協會1970年授予他“計算機科學”獎,並命名他爲該年度的風雲人物。1985年布魯克斯因在開發IBM/360上的傑出貢獻而榮獲全國技術獎章。物理學界的富蘭克林學會(Franklin Institute)也曾授予布魯克斯Bower獎。布魯克斯的著作不多,但影響都很大。1963年他和依費遜(APL發明人,1979年圖靈獎獲得者)合著了《自動數據處理》一書。他還與荷蘭特文德理工大學的勃芬夫教授合著了《計算機體系結構:概念與發展》。除了學術性著作外,1995年,他與蘇澤蘭特(“計算機圖形學之父”,1988年圖靈獎獲得者)等還合編了一本書,書名是Evolving the High Performance Computing and Communications Initiative to Support the National Information Infrastructure,論述了有關高性能計算機計劃及信息基礎設施(也就是所謂“信息高速公路”)建設的一系列問題。而布魯克斯最引人關注的著作無疑是《人月神話》(The Mythical Man-Month: Essay on Software Engineering)。1975年,他把他歷年來所寫的有關軟件工程和項目管理方面的文章彙集成這本書,立即引起了轟動。由於本書是他領導IBM/360軟件開發經驗的結晶,內容豐富而生動,成爲軟件工程方面的經典之作。在出版20年之後,在1995年,他又對書中內容進行了修繕,並加上了後來的《沒有銀彈》和《再論“沒有銀彈”》這兩篇文章,出版了一個“《人月神話》20年紀念版”。一本計算機科學專著能夠在盛行20年之後再版,《人月神話》也成了一個絕無僅有的“神話”。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章