首页 > 知识&问答
弗雷德里克·布鲁克斯——IBM 360系统之父
发布时间:2024-10-23 15:34:40 / 浏览量:
FrederickPhillipsBrooks,Jr.是一位高级计算机科学家。布鲁克斯这个名字在中国并不为众人所知,但在美国却很出名,他主持并领导了IBM/360系列计算机,因此被称为人类从1960年代初期的原子时代进入信息时代的象征。360系列计算机的开发取得了巨大成功,因此声名远播。将来,他以双重专家和出色的硬件与软件教育者的身份活跃于计算机领域。他在计算机技术的许多领域做出了巨大的贡献,并于1999年获得了图灵奖。
在哈佛大学取得博士学位以后,布鲁克斯进入IBM公司设立在纽约波凯普茜的实验室当工程师。这个实验室从20世纪50年代到80年代一直是IBM公司开发计算机的中心。布鲁克斯在这里参加了Harvest和STRETCH计算机的开发,任体系结构设计师。这两个型号的计算机都引入了一些新技术,在20世纪50年代后期至60年代初期有很大影响,尤其是STRETCH计算机,当前已成标准的8个二进制位的“字节”(byte)就是由布赫霍尔兹提出,在STRETCH上首次采用的。STRETCH还首创先行控制方式,最多可重叠执行6条连续的指令,后来被发展成流水线方式,因而被认为是世界上靠前台流水线计算机。流水线概念的提出者是阿姆达尔,由科克和考尔斯基协助在360上实现。STRETCH共生产9台。在1965年CDC6600问世以前,是世界上最快的超级计算机。Harvest则是IBM公司在STRETCH的基础上,为美国国家安全局特制的,比STRETCH还大两倍。布鲁克斯在其中的创造性贡献是解决了程序中断系统的设计,以及在数据格式中出现不均匀的字符分布时如何设计其二进制代码等问题,并从而在1957年取得了他的靠前个美国专利“程序中断系统”,发表了他最初的两篇学术论文。其中,在程序中断系统的设计中,布鲁克斯和斯温利提出了可屏蔽中断的概念,使用户击键时字符显示在屏幕上,而计算机的运行却不会混乱。科德正是利用这一概念为STRETCH设计了靠前个交互式多道程序操作系统的。
布鲁克斯1931年4月19日生于美国北卡罗莱纳州的达勒姆,是一名医生的儿子。1944年,艾肯设计的MARKI由IBM生产出来以后,有杂志加以介绍。当时才13岁的布鲁克斯读了以后就产生极大的兴趣,并开始收集老式的商用计算装置。他参加了所在中学的无线电俱乐部和电子工程俱乐部,成为一名积极分子。假期,他用铅皮做成烟管卖给烟农烤烟叶。1953年,从杜克大学毕业并取得物理学士学位以后,进入哈佛大学深造,师从他从小仰慕的艾肯,1955年取得硕士学位,1956年取得博士学位。值得指出的是,布鲁克斯取得的是计算机科学的博士学位,是一位“正宗”的计算机博士,是世界上靠前批获得计算机科学博土学位的少数学者之一。他的博土论文课题为“自动数据处理系统的分析设计”。从博士论文开始,布鲁克斯的一生就与计算机结下了不解之缘。
1963年,他和哈佛大学就读时的同学和IBM公司的同事艾弗森合著了一书,是该领域中最早的专著之一;
1969年再版时有两个版本,其中一个是专门论述在IBM/360上的数据处理的;
1975年,他把他历年来所写的有关软件工程和项目管理方面的文章汇集成书,书名为《神话般的人一月:有关软件工程的随笔》;由于本书是他领导IBM/360软件开发经验的结晶,内容丰富而生动,成为软件工程方面的经典之作,出版20年之后即1995年又再版了一次;
最近的一本专著是他与荷兰特文德理工大学(TwenteTechnicalUniversity,位于荷兰与德国接壤处的恩斯赫德)的勃劳夫教授合著的《计算机体系结构:概念与发展》(ComputerArchitecture:ConceptsandEvolution,Addison-Wesley,1997);
1995年,他与萨瑟兰等还合编了一本书,书名是《EvolvingtheHighPerformanceComputingandCommunicationsInitiativetoSupporttheNationalInformationInfrastructure》,由NationalAcademypr.出版,论述了有关高性能计算机计划及信息基础设施(也就是所谓“信息高速公路”)建设的一系列问题。