程序员

注册

 

发新话题 回复该主题

享年91岁图灵奖得主软件工程圣经人 [复制链接]

1#

编辑:编辑部

又一巨星陨落!图灵奖得主,计算机体系结构、操作系统和软件工程先驱FredBrooks逝世,享年91岁。

年图灵奖得主,美国国家科学院院士、对计算机体系结构、操作系统和软件工程做出里程碑式贡献的计算机科学家FrederickPhillipsBrooks,Jr.逝世,享年91岁。

Brooks生前亲自创办、并长期担任领导工作的北卡罗来纳大学教堂山分校计算机科学系在Twitter官方账号上发布讣告,悼念这位对计算机发展做出卓越贡献的先驱。

推文中表示,「他友善、谦卑,是我们的所有人的挚友和导师」。

许多业内人士都对他的离世表达哀悼。杜克大学教授陈怡然在社交媒体上也对这位杰出校友的逝世表示哀悼。

哥伦比亚大学计算机科学教授StevenBellovin也发推对这位大牛的逝世表示悼念,并表示Brooks对自己的职业规划产生了重大影响。

荣誉等身

FredBrooks一生因其专业成就和对计算机体系结构的卓越贡献而屡获表彰。

包括年获美国国家技术奖章,年获富兰克林学院鲍尔奖,以及年获A.M.图灵奖。

图灵奖评审团称,该奖是为了表彰Brooks「在计算机结构、操作系统和软件工程方面的里程碑式的贡献。」

当Brooks获得富兰克林学会的鲍尔奖时,颁奖词称他定义了「计算机体系结构的概念,将计算机软件与硬件分开,允许计算机时代的这两个基本领域动态和独立地发展。

此外,Brooks于年当选IEEEFellow,年获IEEEMcDowell奖,年当选美国艺术与科学学院院士,同年当选美国国家工程院院士。

年获ACM杰出服务奖,年获冯·诺依曼奖章,年当选ACMFellow和英国皇家工程院院士,年当选美国国家科学院院士。

「计算机是我从小以来的梦想」

FrederickPhillipsBrooks,Jr.于年4月19日出生在北卡罗来纳州达勒姆。

从小,Brooks就对机器处理信息感兴趣。他曾在口述自传中表示:

「我一直对商业设备着迷,所以当我家附近的紧身胸衣工厂破产了,我买了一个仪表和文件柜之类的东西。」

「我还花了35美元买了Burroughs触摸操作的加法机,并制作了自己的McBee密钥排序系统来管理我的地图收藏。」

「当我13岁时,我在镇上图书馆的《时代》杂志上读到关于哈佛马克一号计算机的文章。当我看到杂志封面的那张漫画时,我就知道这就是我此生想要做的事情。」

不过,他对体育就没那么有兴趣了,自称是一个「笨手笨脚的小孩」。

大学本科期间,Brooks的专业虽然是物理和数学,但他同时选修了经济、会计和人文学科,于年在杜克大学获得物理学学士学位。

师从Aiken,进入计算机的世界

研究生阶段,Brooks没有继续学习物理,而是来到哈佛大学的计算科学实验室追求自己的计算机的梦想。他加入了哈佛大学计算机科学的开创性学位项目,于年获得了博士学位。

在哈佛,他师从HowardAiken,Aiken在第二次世界大战期间开发了「HarvardMarkI」,这是有史以来最大的机电式计算机之一,也是美国制造的第一台自动数字计算机。

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

当时,计算机的开发都是面向科学研究的,世界上从来没有人教过面向商业应用的计算机课程。

Brooks向Ken申请当他的教学助理。随后二人合作出版了《自动数据处理》一书。

Brooks说:「Ken在我的教育中和Aiken一样重要。Aiken是一个非常令人印象深刻的人,我没法对我的学生复刻他的行为。」

毕业后,Brooks加入IBM。在此期间,他参与设计了IBM「Stretch」超级计算机,之所以被称为「Stretch」,是因为它对当时大多数计算机的技术和性能有相当大的「延伸」。

Stretch是IBM的第一台晶体管计算机,包含大约15万个晶体管。

虽然它在商业上是失败的,但它开创了一些对当代计算相当重要的先进概念,如指令先行、指令执行的重叠和流水线、错误检查和纠正,以及8位可寻址字符。

Brooks和工程师DuraSweeney为Stretch的中断系统申请了专利,该系统作为当代所有计算机的多编程活动和对物理世界的事件作出反应的计算机的一个基本机制被广泛应用。

Brooks继续参与了IBMHarvest的架构设计,这是一个为国家安全局设计的具有特殊功能的Stretch的变体。后来用于帮助美国*府评估了苏联的计算能力。

Harvest是一个「Stretch」计算机的插件板,Brooks将其运行模式形象地比喻为「传送带上的两个小人」。

「其中一条传送带连接计算机内存。每条传送带的末端都有一个『小人』,根据相当复杂的模式从内存中取出东西并将它们放在传送带上。另一个小人将东西再次放回内存中。」

这个发明,IBM一用就是20年。

IBM:划时代的杰作

接下来,Brooks又被指派帮助设计IBM,这是一种新的晶体管大型计算机,旨在取代IBM/0系列。

但到20世纪60年代初,全球计算机市场令人难以置信得复杂,许多公司提供不兼容的专有系统。当客户用更快的系统取代他们的旧系统时,他们意识到他们在软件上的投资是一个越来越大的问题,因为他们必须为每一个新系统重新编写软件。

为此,BobEvans推动了IBM的愿景,即开发一个具有通用指令集的通用计算机的单一产品线,使客户在从较慢的机器转移到较快的机器时可以保留他们在软件上的投资。

Evans指派Brooks领导团队设计这条产品线,称为System/,于年发布。

Brooks创造了「计算机体系结构」(

分享 转发
TOP
发新话题 回复该主题