T size=2>(Frederick Phillips Brooks,Jr.)。布鲁克斯这个名字在中国知之者不多,但在美国却是大名鼎鼎的,因为他在20世纪60年代初只有29岁时就主持与领导了被称为人类从原子能时代进入信息时代的标志的IBM/360系列计算机的开发工作,取得辉煌成功,从而名噪一时。以后他作为硬件和软件的双重专家和出色的教育家始终活跃在计算机舞台上,在计算机技术的诸多领域中都作出了巨大的贡献。
布鲁克斯1931年4月19日生于美国北卡罗莱纳州的杜哈姆(Durham),是一名医生的儿子。1944年,艾肯设计的MARK I由IBM生产出来以后,有杂志加以介绍。当时才13岁的布鲁克斯读了以后就产生极大的兴趣,并开始收集老式的商用计算装置。他参加了所在中学的无线电俱乐部和电子工程俱乐部,成为一名积极分子。假期,他用铅皮做成烟管卖给烟农烤烟叶(他家乡是产烟区)。1953年,从杜克大学毕业并取得物理学士学位以后,进入哈佛大学深造,师从他从小仰慕的艾肯,1955年取得硕士学位,1956年取得博士学位。值得指出的是,布鲁克斯取得的是计算机科学的博士学位,是一位“正宗”的计算机博士,是世界上第一批获得计算机科学博土学位的少数学者之一。他的博土论文课题为“自动数据处理系统的分析设计”(The Analytic Design of Automatic Data Processing System)。从博士论文开始,布鲁克斯的一生就与计算机结下了不解之缘。
在哈佛大学取得博士学位以后,布鲁克斯进入IBM公司设立在纽约波凯普茜(Poughkeepsie,New York)的实验室当工程师。这个实验室从20世纪50年代到80年代一直是IBM公司开发计算机的中心。布鲁克斯在这里参加了Harvest和STRETCH计算机的开发,任体系结构设计师。这两个型号的计算机都引入了一些新技术,在20世纪50年代后期至60年代初期有很大影响,尤其是STRETCH计算机,当前已成标准的8个二进制位的“字节”(byte)就是由布赫霍尔兹(Werner Buchholz)提出,在STRETCH上首次采用的。STRETCH还首创先行控制方式,最多可重叠执行6条连续的指令,后来被发展成流水线方式,因而被认为是世界上第一台流水线计算机。流水线概念的提出者是阿姆达尔(Gene Amdahl,他后来离开IBM公司创办了著名的Amdahl公司),由科克(John Cocke,1989年计算机先驱奖获得者)和考尔斯基(Harwood Kolsky)协助在360上实现。STRETCH共生产9台。在1965年CDC 6600问世以前,是世界上最快的超级计算机。Harvest则是IBM公司在STRETCH的基础上,为美国国家安全局特制的,比STRETCH还大两倍。布鲁克斯在其中的创造性贡献是解决了程序中断系统的设计,以及在数据格式中出现不均匀的字符分布时如何设计其二进制代码(multicase binary codes for nonuniform character distributions)等问题,并从而在1957年取得了他的第一个美国专利“程序中断系统”(Program Interrupt System,专利号3048332,与D.w.Sweenly共有),发表了他最初的两篇学术论文。其中,在程序中断系统的设计中,布鲁克斯和斯温利提出了可屏蔽中断的概念,使用户击键时字符显示在屏幕上,而计算机的运行却不会混乱。科德(E.F.Codd,1996年计算机先驱奖获得者)正是利用这一概念为STRETCH设计了第一个交互式多道程序操作系统的。
1959年,布鲁克斯曾被调至IBM公司在约克通高地(Yorktown Heights,New York)的研究中心工作,但第二年又重新被调回波凯普茜的实验室,因为当时IBM公司内部在计算机的研发方向上产生了重大的分歧。1960年时,IBM公司的计算机生产线上的产品是8000系列,但遭到一些人的反对,其领头人是伊万斯(Roben(Bob)Overton Evans)。伊万斯1951年就加盟IBM公司,曾参与或主持过IBM 701、1410和7070等多种型号计算机的开发,已经积累相当丰富的知识和经验。他经过认真分析,认为主要继承IBM原有技术的8000计算机,即使研制成功并上市,过不了几年,即到1964年就会丧失生命力,缺乏市场竞争能力。因此他主张8000下马,采用新的技术开发新型计算机,尤其是要开发新的操作系统。伊万斯的意见使IBM公司分裂成为两派,一派支持,一派反对,而反对派的领头人正是布鲁克斯!两派的争论和对立非常尖锐,又势均力敌,因为伊万斯只是艾奥瓦州立大学电气工程系的一个本科毕业生,学历和学位没有布鲁克斯高,但资历却比他老,双方的支持者人数也差不多。以小沃森(Thomas John Watson,Jr.)为首的IBM公司决策层于1961年5月担着极大的风险最后采纳了伊万斯的意见,是年秋宣布成立一个名为SPREAD(这是“系统程序设计、研究、工程和开发”的英文Systems Programming,Research,Eneineering And Development的词头缩写)的委员会作为task force(类似于我国过去经常采用的所谓“攻关领导小组”这样一种组织),由13人组成,主席为汉斯特拉(John W.Haanstra),副主席为伊万斯,布鲁克斯是成员之一。作为争论中赢方的伊万斯冷静地分析了形势以后,作出了一个令人大感意外的决定,他亲自找布鲁克斯,请布鲁克斯主持日后被称为IBM/360的这个新项目。伊万斯这一举动主要基于以下两点考虑,一是如果由他自己来主持360,那末原来反对他的意见的那一派人很难团结在他的周围,二是涉及这样重大改革与创新的项目,应该让年轻人来挑头。他自己虽然当时也只有34岁,但布鲁克斯比他小5岁,更加年轻。难能可贵的是,布鲁克斯作为争论的输方,慨然接受了伊万斯的邀请,同意负责这个他曾经反对过的项目!这个故事很像我国京剧舞台上的“将相和”(虽然无人“负荆请罪”)。伊万斯和布鲁克斯双方在这件事上所表现出来的明智、大度和勇气都十分令人钦佩和赞叹。其结果和效果就是整个IBM公司的职工果然团结起来,实现了艰难而痛苦,然而却是历史性的转变和飞跃。IBM/360的开发总投资5.5亿美元(其中硬件2亿,软件3.5亿),比美国研究原子弹的曼哈顿计划的投资20亿美元的四分之一还多。在研制期间,布鲁克斯率领着2000名程序员夜以继日地工作,单单360操作系统的开发就用了5 000个人年。因此,当1964年4月7日,在IBM公司纪念其成立50周年的庆祝大会上宣布360系列计算机的时候,小沃森完全有理由声称“这是公司历史上宣布的最重要的产品”。确实,IBM/360以其通用化、系列化和标准化的特点,对全世界计算机产业的发展产生了如此深远的影响,以至被认为是划时代的杰作。而IBM/360的推出,也使IBM在短短两年时间内,即到1966年,其资本积累就增加到45亿美元,职工总数净增6万,达到19万,成为名符其实的“兰色巨人”。到20世纪60年代末,360系列机的市场占有率达到15%,到20世纪70年代中期,超过了50%。各计算机生产厂商纷纷仿效360的榜样,推出各自的系列机。有的则直接采用IBM/360的操作系统,比如著名的Amdahl公司的所谓“插接兼容式”计算机(plug compatible computer)就是这样。为此,伊万斯和布鲁克斯两人常常被并称为“IBM/360之父”(father of the IBM System/360)。本新闻共3页,当前在第1页 1 2 3
< 1 > < 2 >
|