大学本科期间,Brooks的专业虽然是物理和数学,但他同时选修了经济、会计和人文学科,于1953年在杜克大学获得物理学学士学位 。
师从Aiken,进入计算机的世界
研究生阶段 , Brooks没有继续学习物理,而是来到哈佛大学的计算科学实验室追求自己的计算机的梦想 。他加入了哈佛大学计算机科学的开创性学位项目,于1956年获得了博士学位 。
在哈佛,他师从Howard Aiken , Aiken在第二次世界大战期间开发了「Harvard Mark I」,这是有史以来最大的机电式计算机之一,也是美国制造的第一台自动数字计算机 。

文章插图
在Brooks在哈佛读硕士时,他的导师Aiken提出,让自己的另一名学生Ken Iverson(APL语言创始人 , 1979年图灵奖得主)开设一门关于「计算机在商业中应用的课程」 。

文章插图
当时,计算机的开发都是面向科学研究的,世界上从来没有人教过面向商业应用的计算机课程 。
Brooks向Ken申请当他的教学助理 。随后二人合作出版了《自动数据处理》一书 。
Brooks说:「Ken在我的教育中和Aiken一样重要 。Aiken是一个非常令人印象深刻的人,我没法对我的学生复刻他的行为 。」

文章插图
毕业后,Brooks加入IBM 。在此期间,他参与设计了IBM 7090「Stretch」超级计算机 , 之所以被称为「Stretch」,是因为它对当时大多数计算机的技术和性能有相当大的「延伸」 。
Stretch是IBM的第一台晶体管计算机,包含大约15万个晶体管 。
虽然它在商业上是失败的,但它开创了一些对当代计算相当重要的先进概念 , 如指令先行、指令执行的重叠和流水线、错误检查和纠正,以及8位可寻址字符 。

文章插图
Brooks和工程师Dura Sweeney为Stretch的中断系统申请了专利,该系统作为当代所有计算机的多编程活动和对物理世界的事件作出反应的计算机的一个基本机制被广泛应用 。
Brooks继续参与了IBM Harvest的架构设计,这是一个为国家安全局设计的具有特殊功能的Stretch的变体 。后来用于帮助美国政府评估了苏联的计算能力 。
Harvest是一个「Stretch」计算机的插件板,Brooks将其运行模式形象地比喻为「传送带上的两个小人」 。

文章插图
「其中一条传送带连接计算机内存 。每条传送带的末端都有一个『小人』,根据相当复杂的模式从内存中取出东西并将它们放在传送带上 。另一个小人将东西再次放回内存中 。」
这个发明 , IBM一用就是20年 。
IBM 360:划时代的杰作
接下来,Brooks又被指派帮助设计IBM 8000,这是一种新的晶体管大型计算机,旨在取代IBM 700/7000系列 。
但到20世纪60年代初 , 全球计算机市场令人难以置信得复杂,许多公司提供不兼容的专有系统 。当客户用更快的系统取代他们的旧系统时,他们意识到他们在软件上的投资是一个越来越大的问题 , 因为他们必须为每一个新系统重新编写软件 。

文章插图
为此,Bob Evans推动了IBM的愿景,即开发一个具有通用指令集的通用计算机的单一产品线 , 使客户在从较慢的机器转移到较快的机器时可以保留他们在软件上的投资 。
相关经验推荐
- 香妃真实结局 生前备受宠爱享年55岁
- 日本老兵91岁了还想“攻打”我国?被问为什么,他给出了3个理由
- 天堂电影院主演雅克贝汉去世,曾饰演成年多多,享年80岁
- 《指环王3》演员皮特史密斯去世,享年63岁,透析7年饱受病痛折磨
- 《九品芝麻官》“尚书大人” 卢雄逝世享年75岁
- 香港影星吴孟达病逝了吗,吴孟达因肝癌救治无效去世享年68岁
- 《游戏王》的作者高桥和希去世,享年60岁
- 偶然当程序员却拿下图灵奖,超算榜单之父讲述人生开挂经历
- 秦始皇活了多少岁 秦始皇享年多少岁
- 在肚子里待了61年的“霸道”婴儿,被医生发现时,其母亲已91岁
