在哈佛取得博士学位以后,布鲁克斯进入ibm公司设立在纽约波凯普茜的实验室当工程师.这个实验室从50年代到80年代一直是ibm开发计算机的中心.布鲁克斯在这里参加了harvest与stretch计算机的开发,任体系结构设计师.这两个型号的计算机都引入了一些新技术,在50年代后期至60年代初期有很大影响,尤其是stretch计算机,首创先行控制方式,最多可重叠执行6条连续的指令,后来被发展成流水线方式,因而被认为是世界上第一台流水线计算机.布鲁克斯在其中的创造性贡献是解决了程序中断系统的设计,在数据格式中出现不均匀的字符分布时如何设计其二进制代码等问题,并从而在1957年取得了他的第一个美国专利“程序中断系统”(program interrupt system,专利号3048332,与d.w.sweenly共有),发表了他最初的两篇学术论文. 【推荐阅读:动态生成JAVA代码(二)】
20世纪最后一年也就是1999年的图灵奖,授予了年已69岁的资深计算机科学家布鲁克斯(frederick phillips brooks, jr.).布鲁克斯这个名字在中国知之者不多,但在美国却是大名鼎鼎.因为他在60年代初只有29岁时就主持与领导了被称为人类从原子能时代进入信息时代标志的ibm/360系列计算机的开发工作,取得辉煌成功,从而名噪一时.以后他作为硬件与软件的双重专家与出色的教育家始终活跃在计算机舞台上,在计算机技术的诸多领域中都做出了巨大的贡献.从某种意义上说,对于布鲁克斯而言,图灵奖是一个“迟到的荣誉”布鲁克斯1931年4月19日生于北卡罗来纳州的杜哈姆.1953年从杜克大学毕业,取得学士学位以后,进入哈佛大学深造,1955年取得硕士学位,1956年取得博士学位.值得指出的是,布鲁克斯取得的是计算机科学的博士学位,是一位“正宗”的计算机博士,是世界上第一批获得计算机科学博士学位的少数学者之一.他的博士论文课题工作是在哈佛著名的计算实验室(computation laboratory)进行的.大家知道,40年代被称为marki的世界上第一台程序控制的机电式计算机ascc(automatic sequence controlled calculator)就是由艾肯(howard hathaway aiken,1900~1973)在这里设计,并获得ibm的支持而开发成功的.请大家注意,叫mark的计算机有两种.除哈佛艾肯设计的ascc被叫成mark外,英国曼彻斯特大学由威廉斯管的发明人f.c.williams与t.m.kilburn等人研制的madm计算机(1848年)也被叫成marki,这是一台用威廉斯管作存储器并可存储程序的计算机,有时也叫做“婴儿”机(baby).通常提到的marki指哈佛的那一台.布鲁克斯最终完成的博士论文题目为“自动数据处理系统的分析设计”(“theanalytic designof automatic data processing system”).从博士论文开始,布鲁克斯的一生就与计算机结下了不解之缘.
... 下一页