弗雷德里克·布鲁克斯
人物生平
人物经历
1931年4月19日,生于美国北卡罗莱纳州的杜哈姆(Durham),是一名医生的儿子。
1944年,参加了所在中学的无线电俱乐部和电子工程俱乐部,成为一名积极分子。假期,他用铅皮做成烟管卖给烟农烤烟叶(家乡是产烟区)。
1953年,从杜克大学毕业并取得物理学士学位以后,进入哈佛大学深造,师从他从小仰慕的艾肯。
1955年,取得硕士学位。
1956年,取得计算机科学博士学位,是世界上第一批获得计算机科学博土学位的少数学者之一。博土论文课题为《自动数据处理系统的分析设计》(The Analytic Design of Automatic Data Processing System)。
在哈佛大学取得博士学位以后,布鲁克斯进入IBM公司设立在纽约波凯普茜(Poughkeepsie,NewYork)的实验室当工程师,参加了Harvest和STRETCH计算机的开发,任体系结构设计师。布鲁克斯在Harvest的创造性贡献是解决了程序中断系统的设计,以及在数据格式中出现不均匀的字符分布时如何设计其二进制代码(multicasebinarycodesfornonuniformcharacterdistributions)等问题,并从而在1957年取得了他的第一个美国专利“程序中断系统”(ProgramInterruptSystem,专利号3048332,与D.w.Sweenly共有),发表了他最初的两篇学术论文。其中,在程序中断系统的设计中,布鲁克斯和斯温利提出了可屏蔽中断的概念,使用户击键时字符显示在屏幕上,而计算机的运行却不会混乱。
1959年,布鲁克斯曾被调至IBM公司在约克通高地(YorktownHeights,NewYork)的研究中心工作,但第二年又重新被调回波凯普茜的实验室。
1961年秋,宣布成立一个名为SPREAD(这是“系统程序设计、研究、工程和开发”的英文SystemsProgramming,Research,EneineeringAndDevelopment的词头缩写)的委员会作为taskforce(类似于我国过去经常采用的所谓“攻关领导小组”这样一种组织),由13人组成,主席为汉斯特拉(JohnW.Haanstra),副主席为伊万斯,布鲁克斯是成员之一。
IBM/360成功以后,布鲁克斯离开IBM公司回到其故乡,为北卡罗莱纳大学(University of North Carolina at Chapel Hill,简写UNC)创建了计算机科学系,担任该系系主任长达20年(1964—1984年)。卸任以后仍在该系任教。
除了教学以外,他还致力于发展美国的计算机技术和计算机在国防等方面的应用,有许多社会兼职。他的研究领域除了计算机体系结构、机器语言设计、软件工程和大型项目管理以外,还包括动态体系结构的可视化(如walk-through,即“走查”)、人机接口、交互计算机图形学等,十分广泛。
20世纪70年代初,布鲁克斯和他的学生赖特(WilliamV.Wright)同生物化学系的海曼斯(JanHermans)合作,研究蛋白质折叠问题,实现了可视化分子三维结构系统。后来又与杜克大学的结晶学家金荪和(SumHoKim)合作,开发成功了能找到tRNA分子的原子坐标的系统,使得以前需要三个月才能完成的工作只要一个星期就可以做完。关于虚拟现实(VR:VirtualReality),涉及布鲁克斯曾参与领导攻关的计算机模拟和训练,是他关心的重点之一。
1992年3月,由美国国家自然科学基金会NSF主持的虚拟现实研讨会,就是由布鲁克斯等人倡议并在北卡罗莱纳大学召开的,这次会议对VR进行了定义并就其研究方向提出了详细建议,奠定了VR作为独立研究方向的地位。布鲁克斯在筹备及组织此次会议上作出了重要贡献。
2018年,参加软件工程国际会议,并在会上做《1948-1980软件工程史》的主题演讲。
弗雷德里克·布鲁克斯在80多岁时还在继续为研究生授课和提供咨询,最终在为大学服务51年后于2015年退休。
人物逝世
2022年11月17日,弗雷德里克·布鲁克斯逝世,享年91岁。
担任职务
1966—1970年,他是ACM全国委员会的委员;1973~1975年,出任ACM体系结构委员会(所谓SIGARCH)的主席;1977~1980年,布鲁克斯在美国国家研究院计算机科学技术部(ComputerScienceandTechnologyBoard,NationalResearchCouncil)任职;1983~1984年,他是美国国防科学委员会人工智能攻关领导小组(AITaskForce,DefenceScienceBoard)的成员;1986-1987年,是上述委员会另一个攻关领导小组“计算机模拟和训练”(ComputerSimulationandTrainingTaskForce)的成员;1985—1987年,他担任军用软件攻关小组(MilitarySoftwareTaskForce)组长,并当选为美国工程院院士,他同时也是英国皇家学会和荷兰皇家科学与艺术院的外籍院士。
主要著作
1963年,他和哈佛大学就读时的同学和IBM公司的同事艾弗森(KennethIverson,APL发明人,也是首届计算机先驱奖获得者)合著了(AutomaticDataProcessing,Wiley)一书,是该领域中最早的专著之一;1969年再版时有两个版本,其中一个是专门论述在IBM/360上的数据处理的(书名为AutomaticDataProcessing,System/360Edition);1975年,他把他历年来所写的有关软件工程和项目管理方面的文章汇集成书,书名为《神话般的人一月:有关软件工程的随笔》(TheMythicalMan-Month:EssayOnSoftwareEngineering,Addison-Wesley);由于本书是他领导IBM/360软件开发经验的结晶,内容丰富而生动,成为软件工程方面的经典之作,出版20年之后即1995年又再版了一次;最近的一本专著是他与荷兰特文德理工大学(TwenteTechnicalUniversity,位于荷兰与德国接壤处的恩斯赫德)的勃劳夫教授(C.A.Blaauw)合著的《计算机体系结构:概念与发展》(ComputerArchitecture:ConceptsandEvolution,Addison-Wesley,1997);1995年,他与萨瑟兰(1.E.Sutherland,“计算机图形学之父”,1985年计算机先驱奖获得者)等还合编了一本书,书名是《EvolvingtheHighPerformanceComputingandCommunicationsInitiativetOSupporttheNationalInformationInfrastructure》,由NationalAcademypr.出版,论述了有关高性能计算机计划及信息基础设施(也就是所谓“信息高速公路”)建设的一系列问题。1995年,《人月神话》出版20周年纪念版中,又增加了四个新的章节。而除了《人月神话》外,Brooks还撰写或与其他人合著了许多书籍和论文,包括《自动数据处理》《没有银弹:软件工程的本质性与附属性工作》《计算机体系结构》和《设计原本》等。
荣誉记录
物理学界的富兰克林学会(FranklinInstitute)曾授予布鲁克斯Bower奖(BowerPrizeandAward)。1968年,当选IEEE Fellow。1970年,数据处理管理协会DPMA授予他“计算机科学”奖,并命名他为该年度的风云人物(ManoftheYear),并获IEEE McDowell奖。1976年,当选美国艺术与科学学院院士,同年当选美国国家工程院院士。1980年,获计算机先驱奖。1985年,布鲁克斯因在开发IBM/360上的杰出贡献而荣获全国技术奖章(NationalMedalofTechnology)。1987年,ACM授予布鲁克斯“杰出服务奖”(DistinguishedServiceAward)。1993年,获冯・诺依曼奖章。1994年,当选ACM Fellow和英国皇家工程院院士1995年,获以纽厄尔(A.Newell,首届计算机先驱奖获得者,1992年去世)命名的Newell奖,富兰克林学院鲍尔奖。1999年,获图灵奖,使布鲁克斯成为继克努特(D.E.Knuth,首届计算机先驱奖获得者)之后第二位同时拥有ACM三个奖项的计算机科学家。图灵奖评审团称,该奖是为了表彰 Brooks「在计算机结构、操作系统和软件工程方面的里程碑式的贡献。」富兰克林学院鲍尔奖称他定义了「计算机体系结构的概念,将计算机软件与硬件分开,允许计算机时代的这两个基本领域动态和独立地发展。」2001年,当选美国国家科学院院士。,,