更新时间:2024-01-11 18:09
巴特勒·拉姆泼逊,1943年12月生于华盛顿。他曾在哈佛大学就读,学的是文科。1964年,他获得文学士学位之后进入加州大学伯克利分校研究生院,改修理工科,于1967年获得博士学位。留校任教4年以后,拉姆泼逊进入产业界,先后在施乐(Xerox)公司著名的PaloAlto研究中心(PARC)和DEC公司工作,1995年加盟微软,任软件总工程师。
1992年度的图灵奖授予当时任DEC公司高级研究员和主任设计师的巴特勒·拉姆泼逊(Butler·Wright·Lampson)。
对于中国读者来说,拉姆泼逊的名字已并不陌生,因为他在1998年6月曾与R.Reddy(雷蒂见“图灵奖得主简介”之六)一起到北京参加了由《计算机世界》和微软中国研究院主办的“21世纪的计算学术研讨会”暨“中美顶级计算机科学家高峰对话”。会上,他发表了“21世纪的计算研究”的精彩演讲。
拉姆泼逊首次接触计算机是在哈佛上物理课的时候。当时他的老师手里有个课题,要用计算机分析火花塞的照片,老师让拉姆泼逊在PDP1上编制有关程序,从此他喜欢上了计算机。进伯克利以后他上的是物理系,那时伯克利正研制第一个商用的分时系统SDS940,拉姆泼逊从一个朋友处知道了这一情况,极感兴趣,并积极争取参加了这一项目。从此,他放弃了物理而进入计算机这一殿堂。
拉姆泼逊是一个兴趣广泛、多才多艺的计算机专家。他在硬件、软件、程序设计语言、应用系统、网络……诸多方面都有许多成果,他拥有的专利数量就多达25项。由于篇幅所限,本文在此不可能一一列出他的成果,下面只 给出拉姆泼逊主持或参与开发的主要产品和系统的一个小清单:
硬件系统:在PARC时有以太网,Alto和Dorado计算机。其中,Alto是世界上第一台个人计算机系统。可惜Xerox公司没有将其商品化,但Apple公司的人在参观了Alto以后开发出了著名的Apple电脑流行于世。在DEC时,拉姆泼逊主持了Alpha工作站体系结构的设计,这是当前世界上最负盛名、最快的64位工作站。
软件系统:SDS940和Alto的操作系统。
程序设计语言:LISP,Mesa,Euclid,SNOBOL。
应用系统:Bravo编辑器,Star办公系统。网络:Dover网络打印机,Grapevine电子邮件系统。
大家都知道,C语言是在B(BCPL)语言的基础上发展起来的。但据拉姆泼逊自己在一次接受采访时透露,他和Peter Deutsch还设计过一种语言,并实现了这种语言的编译器,也是C语言的前身。
拉姆泼逊之所以有如此丰硕的成果,除了他的勤奋以外,一个很重要的因素是他既十分重视学习和继承,又敢于和善于创新。以拉姆泼逊在70年代开发的第一个交互式的编辑器/格式化器Bravo为例,据拉姆泼逊本人介绍,就是他在道格拉斯·恩格尔巴特(见“图灵奖得主简介”之二)推出的“在线系统”NLS(ONLine System,这是一个用鼠标定位和操作的全屏幕显示的结构化文本编辑器)的基础上,加上他在解决“文本如何表示”和“如何更有效地对文本进行修改”这两个问题上的新的构思而开发成功的。Bravo后来被进一步发展成为“所见即所得”(WYSIWYG)的系统。
拉姆泼逊发表了不少论文,但出版著作不多,见到的重要著作是《分布式系统——体系结构和实现:高级课程》(《Distributed System—Architecture and Implementation: an Advanced Course》,Springer1,1981)
拉姆泼逊从1987年起就一直担任MIT的兼职教授,被选为美国科学院和美国工程院院士。
除了在系统开发方面的诸多贡献之外,拉姆泼逊在解决计算机文件系统和分布式系统的技术问题上也有许多突出的贡献。例如,70年代中期,拉姆泼逊在设计一个文件系统时就提出了“原子事务”(atomic transaction)的概念。在1979年举行的一次可靠分布计算会议上,拉姆泼逊提出了采用“三明治式的提交协议”(sandwich commit protocol)提高系统可靠性的方案,等等在获得图灵奖之前,拉姆泼逊1948年就曾获得过ACM的另一个奖项——软件系统奖。1996年他又获得了IEEE的一个崇高奖项:计算机先锋奖(Computer Pioneer Award),综观拉姆泼逊的成就和贡献。