本文发表在 rolia.net 枫下论坛Butler W. Lampson
Citation
For contributions to the development of distributed, personal computing environments and the technology for their implementation: workstations, networks, operating systems, programming systems, displays, security and document publishing.
1992年度的图灵奖授予当时任DEC公司高级研究员和主任设计师的巴特勒·兰普森(ButlerWright Lampson)。对于中国读者来说,兰普森这个名字已并不陌生,因为他于1999年6月曾与雷迪(Raj Reddy,1994年图灵奖获得者)一起到北京参加了由《计算机世界》和微软中国研究院主办的“21世纪的计算学术研讨会”暨“中美顶级计算机科学家高峰对话”,会上,他发表了“21世纪的计算研究”的精彩演说,给国人留下了深刻的印象。
兰普森1943年12月23日生于华盛顿。他曾在哈佛大学就读,学的是文科。1964年获得文学学士学位之后他进入加州大学伯克利分校研究生院,改修理工科,于1967年获得博士学位。留校任教4年以后,兰普森进入产业界,先后在施乐(Xerox)公司的 Palo Alto研究中心(即著名的PARC)和DEC公司工作,1995年加盟微软,任软件总工程师至今。
兰普森首次接触计算机是在哈佛上物理课的时候,当时他的老师手里有个课题,要用计算机分析火花塞的照片,老师让兰普森在PDP-l上编制有关程序,他从此喜欢上了计算机。进伯克利以后他上的是物理系,那时伯克利正研制第一个商用的分时系统SDS-940,兰普森从一个朋友处知道了这一情况,极感兴趣,并积极主动争取进入该项目组,从此他放弃了物理学而进入计算机这一新兴领域。
兰普森是一个兴趣广泛、多才多艺的计算机专家。他在硬件、软件、程序设计语言、计算机应用、网络…诸多方面都有许多成果,他拥有的专利数量多达25个。我们下面只给出兰普森曾主持或参与开发的主要系统和产品的一个小清单。
硬件方面:在PARC时有以太网(Ethernet),Alto计算机系统和Dorado系统。在DEC时,兰普森主持了用世界上最快的计算机芯片Alpha作中央处理器的Alpha工作站体系结构的设计。这是当前世界上最负盛名的64位工作站,是所谓第四代工作站中的典型和佼佼者。
软件方面:前述SDS-940和Alto的操作系统。
程序设计语言方面: LISP、Mesa、Euclid、SNOBOL等。
应用方面: Bravo编辑器, Star办公系统。
网络方面: Grapevine电子邮件系统, Dover网络打印机。
在上述系统和产品中,我们只简要介绍一下Alto,因为这是兰普森至今所开发的系统中最重要的一个系统,它所产生的影响也最大。
Alto是PARC在20世纪60年代末70年代初设计与开发的世界。第一个个人计算机系统,1973年完成并正式投人运行。它是当时最先进的计算机系统,有一系列的新构思、新创造、新发明、新部件,其中最主要的是有高分辨率的全屏图形系统,在世界上首先实现了图形用户界面,打破了传统的只能用字符实现人机交互的限制,开创了计算机历史上有重大意义的新的一页,使计算机与人的关系上不再是“生硬”、“冰冷”,而是“友好”的。这一变革对计算机的推广应用至关重要。为此,Alto上配备有“鼠标器”(mouse),这是斯坦福研究下 SRI的恩格尔巴特(Douglas Engelbart,1997年图灵奖获得者)不久前发明的。但恩格尔巴特的鼠标器是木质的,体积也比较大,PARC对它的结构作了重大改进,使之小巧玲珑,已比较接近我们当前所使用的鼠标器。Alto的另一个先进外部设备是8时软盘驱动器,虽然8时软盘并非首次用于计算机,但PARC采用了一些新的技术,使Alto的8时软盘能存储的信息量在当时是最高的。此外,Alto上还配备了一些出色的软件。十分可惜的是,由于Xerox决策层的失误,Alto系统虽然在PARC内部被广泛采用,但它却没有被商品化推向市场,它在公众面前仅仅是作为相当出色但却十分昂贵的 Xerox 850专用字处理系统而露脸的。但 Xerox 85O上市以后,Alto的独特功能和出色性能立刻引起了业界许多人的注意,其中包括苹果公司的乔布斯(Sieve Jobs)。乔布斯组织他公司里的技术骨干到 PARC参观、座谈。学习,又从PARC挖去了一些参加过Aft。开发的技术人员,比如拉利·泰斯勒(Larry Tessler),然后仿照 Alto,先后推出了 Lisa机和 Macintosh机。Lisa机不太成功,Macintosh则大获成功,一炮打响,成为最受欢迎的高性能个人计算机系统之一。1999年末,美国《财富》杂志发布了“本世纪杰出产品”排行榜,40种著名产品榜上有名,信息技术只有两个产品挤身其中,一个是Intel公司的微处理器,另一个就是Macintosh。这样,半个多世纪中曾经涌现出来过的无数计算机产品,包括巨型机、大型机、小型机、微型机中,只有Macintosh一种型号被戴上了“世纪杰出产品”的桂冠,可见Macintosh的扭力和影响。但是,客观地说,Macintosh的成功和光荣至少有一半应归功于Alto。
Alto的强大功能和优异性能来自它的超前的设计思想,即将计算机的体系结构和计算机所要采用的程序设计语言和操作系统等系统软件和支撑环境统一加以考虑,以集成方式设计和开发。这种设计思想是Alto成功的关键,同时也成为后来计算机系统设计的主导方向。著名的瑞士计算机科学家尼克劳斯·沃思(Niklaus With,1984年图灵奖获得者)正是作为客座研究员访问PARC期间参与了Alto的设计与开发,受到启迪和影响,在回到瑞士以后开发了Lilith系统和Modula-2语言的。
由于Aft。的巨大成功和影响,ACM于1984年将“软件系统奖”授予了Alto,兰普森作为Alto的首席设计师是第一获奖人,第二和第三获奖人分别是泰勒(Robert W.Taylor)和萨克尔(Chares P.Thacker)。
大家都知道,C语言是在BCPL语言的基础上发展起来的,但据兰普森自己在一次接受记者采访时透露,他和德契(Peter Deutsch)还设计过一种语言,并实现了这种语言的编译器,也是C语言的前身。
除了在系统开发方面的诸多贡献之外,兰普森在解决计算机文件系统和分布式系统的技术问题上也有许多贡献。例如,20世纪70年代中期,兰普森在设计一个文件系统时就提出了“原子事务”(atomic transaction)的概念。在 1979年举行的一次可靠分布计算会议上,兰普森提出了采用“三明治式的提交协议”(sandwich commit protocol)提高系统可靠性的方案,等等。
兰普森之所以有如此丰硕的成果,除了他的勤奋以外,一个很重要的因素是他既十分重视学习和继承,又敢于和善于创新。以兰普森在20世纪70年代开发的第一个交互式的编辑器/格式化器Brave为例,据兰普森本人介绍,就是他在恩格尔巴特推出的“在线系统”NLS( ONLine System)的基础上加上他自己的新构思而开发成功的。NLS是一个用鼠标定位和操作的全屏幕显示的结构化文本编辑器,兰普森在“文本如何表示”和“如何对文本更有效地进行修改”这两个问题上加进了自己新的设计从而形成了Bravo。Bravo后来又被进一步发展成为“所见即所得”(WYSIWYG)的系统。
兰普森发表了不少论文,但出版著作不多,见到的重要著作是《分布式系统——体系结构和实现:高级课程》(Distributed System——Architecture and Implementation:an Advanced Course,Springer,1981)。
兰普森从1987年起就一直担任MIT的兼职教授,并被选为美国科学院和美国工程院院士。目前他在微软拥有“首席技术官”的头衔,但这只是一个“空头衔”,因为他手下没有一个人,也不管理任何人和任何项目,他只“管理我自己”,研究自己感兴趣的课题,偶尔和比尔·盖茨(Bill Gates,微软的创始人和总裁,1999年末刚解除总裁职务,任命自己为“软件总设计师”)讨论问题和交换意见。他对微软的立种用人之道很欣赏,认为把“一个最好的技术人员变成最好的管理人员并不是一个好的主意,因为这样做的结果往往会损失了他的技术特长,而且技术人员做管理有时也不一定能变成一位最好的管理人员”(引自《计算机世界》报,1999年7月5日,A35版,记者对兰普森的采访报导)。以这种自由自在的方式,4年中兰普森已经为微软贡献了6项重大成果,其中一项是和MIT合作开发的用于Internet信息安全的加密算法。在网络日益普及的情况下,兰普森的这项成果意义十分重大。
兰普森最近获得的一项奖励是IEEE在1996年授予他“计算机先驱”奖。综观兰普森的成就和贡献,他是无愧于这一崇高称号的。更多精彩文章及讨论,请光临枫下论坛 rolia.net
Citation
For contributions to the development of distributed, personal computing environments and the technology for their implementation: workstations, networks, operating systems, programming systems, displays, security and document publishing.
1992年度的图灵奖授予当时任DEC公司高级研究员和主任设计师的巴特勒·兰普森(ButlerWright Lampson)。对于中国读者来说,兰普森这个名字已并不陌生,因为他于1999年6月曾与雷迪(Raj Reddy,1994年图灵奖获得者)一起到北京参加了由《计算机世界》和微软中国研究院主办的“21世纪的计算学术研讨会”暨“中美顶级计算机科学家高峰对话”,会上,他发表了“21世纪的计算研究”的精彩演说,给国人留下了深刻的印象。
兰普森1943年12月23日生于华盛顿。他曾在哈佛大学就读,学的是文科。1964年获得文学学士学位之后他进入加州大学伯克利分校研究生院,改修理工科,于1967年获得博士学位。留校任教4年以后,兰普森进入产业界,先后在施乐(Xerox)公司的 Palo Alto研究中心(即著名的PARC)和DEC公司工作,1995年加盟微软,任软件总工程师至今。
兰普森首次接触计算机是在哈佛上物理课的时候,当时他的老师手里有个课题,要用计算机分析火花塞的照片,老师让兰普森在PDP-l上编制有关程序,他从此喜欢上了计算机。进伯克利以后他上的是物理系,那时伯克利正研制第一个商用的分时系统SDS-940,兰普森从一个朋友处知道了这一情况,极感兴趣,并积极主动争取进入该项目组,从此他放弃了物理学而进入计算机这一新兴领域。
兰普森是一个兴趣广泛、多才多艺的计算机专家。他在硬件、软件、程序设计语言、计算机应用、网络…诸多方面都有许多成果,他拥有的专利数量多达25个。我们下面只给出兰普森曾主持或参与开发的主要系统和产品的一个小清单。
硬件方面:在PARC时有以太网(Ethernet),Alto计算机系统和Dorado系统。在DEC时,兰普森主持了用世界上最快的计算机芯片Alpha作中央处理器的Alpha工作站体系结构的设计。这是当前世界上最负盛名的64位工作站,是所谓第四代工作站中的典型和佼佼者。
软件方面:前述SDS-940和Alto的操作系统。
程序设计语言方面: LISP、Mesa、Euclid、SNOBOL等。
应用方面: Bravo编辑器, Star办公系统。
网络方面: Grapevine电子邮件系统, Dover网络打印机。
在上述系统和产品中,我们只简要介绍一下Alto,因为这是兰普森至今所开发的系统中最重要的一个系统,它所产生的影响也最大。
Alto是PARC在20世纪60年代末70年代初设计与开发的世界。第一个个人计算机系统,1973年完成并正式投人运行。它是当时最先进的计算机系统,有一系列的新构思、新创造、新发明、新部件,其中最主要的是有高分辨率的全屏图形系统,在世界上首先实现了图形用户界面,打破了传统的只能用字符实现人机交互的限制,开创了计算机历史上有重大意义的新的一页,使计算机与人的关系上不再是“生硬”、“冰冷”,而是“友好”的。这一变革对计算机的推广应用至关重要。为此,Alto上配备有“鼠标器”(mouse),这是斯坦福研究下 SRI的恩格尔巴特(Douglas Engelbart,1997年图灵奖获得者)不久前发明的。但恩格尔巴特的鼠标器是木质的,体积也比较大,PARC对它的结构作了重大改进,使之小巧玲珑,已比较接近我们当前所使用的鼠标器。Alto的另一个先进外部设备是8时软盘驱动器,虽然8时软盘并非首次用于计算机,但PARC采用了一些新的技术,使Alto的8时软盘能存储的信息量在当时是最高的。此外,Alto上还配备了一些出色的软件。十分可惜的是,由于Xerox决策层的失误,Alto系统虽然在PARC内部被广泛采用,但它却没有被商品化推向市场,它在公众面前仅仅是作为相当出色但却十分昂贵的 Xerox 850专用字处理系统而露脸的。但 Xerox 85O上市以后,Alto的独特功能和出色性能立刻引起了业界许多人的注意,其中包括苹果公司的乔布斯(Sieve Jobs)。乔布斯组织他公司里的技术骨干到 PARC参观、座谈。学习,又从PARC挖去了一些参加过Aft。开发的技术人员,比如拉利·泰斯勒(Larry Tessler),然后仿照 Alto,先后推出了 Lisa机和 Macintosh机。Lisa机不太成功,Macintosh则大获成功,一炮打响,成为最受欢迎的高性能个人计算机系统之一。1999年末,美国《财富》杂志发布了“本世纪杰出产品”排行榜,40种著名产品榜上有名,信息技术只有两个产品挤身其中,一个是Intel公司的微处理器,另一个就是Macintosh。这样,半个多世纪中曾经涌现出来过的无数计算机产品,包括巨型机、大型机、小型机、微型机中,只有Macintosh一种型号被戴上了“世纪杰出产品”的桂冠,可见Macintosh的扭力和影响。但是,客观地说,Macintosh的成功和光荣至少有一半应归功于Alto。
Alto的强大功能和优异性能来自它的超前的设计思想,即将计算机的体系结构和计算机所要采用的程序设计语言和操作系统等系统软件和支撑环境统一加以考虑,以集成方式设计和开发。这种设计思想是Alto成功的关键,同时也成为后来计算机系统设计的主导方向。著名的瑞士计算机科学家尼克劳斯·沃思(Niklaus With,1984年图灵奖获得者)正是作为客座研究员访问PARC期间参与了Alto的设计与开发,受到启迪和影响,在回到瑞士以后开发了Lilith系统和Modula-2语言的。
由于Aft。的巨大成功和影响,ACM于1984年将“软件系统奖”授予了Alto,兰普森作为Alto的首席设计师是第一获奖人,第二和第三获奖人分别是泰勒(Robert W.Taylor)和萨克尔(Chares P.Thacker)。
大家都知道,C语言是在BCPL语言的基础上发展起来的,但据兰普森自己在一次接受记者采访时透露,他和德契(Peter Deutsch)还设计过一种语言,并实现了这种语言的编译器,也是C语言的前身。
除了在系统开发方面的诸多贡献之外,兰普森在解决计算机文件系统和分布式系统的技术问题上也有许多贡献。例如,20世纪70年代中期,兰普森在设计一个文件系统时就提出了“原子事务”(atomic transaction)的概念。在 1979年举行的一次可靠分布计算会议上,兰普森提出了采用“三明治式的提交协议”(sandwich commit protocol)提高系统可靠性的方案,等等。
兰普森之所以有如此丰硕的成果,除了他的勤奋以外,一个很重要的因素是他既十分重视学习和继承,又敢于和善于创新。以兰普森在20世纪70年代开发的第一个交互式的编辑器/格式化器Brave为例,据兰普森本人介绍,就是他在恩格尔巴特推出的“在线系统”NLS( ONLine System)的基础上加上他自己的新构思而开发成功的。NLS是一个用鼠标定位和操作的全屏幕显示的结构化文本编辑器,兰普森在“文本如何表示”和“如何对文本更有效地进行修改”这两个问题上加进了自己新的设计从而形成了Bravo。Bravo后来又被进一步发展成为“所见即所得”(WYSIWYG)的系统。
兰普森发表了不少论文,但出版著作不多,见到的重要著作是《分布式系统——体系结构和实现:高级课程》(Distributed System——Architecture and Implementation:an Advanced Course,Springer,1981)。
兰普森从1987年起就一直担任MIT的兼职教授,并被选为美国科学院和美国工程院院士。目前他在微软拥有“首席技术官”的头衔,但这只是一个“空头衔”,因为他手下没有一个人,也不管理任何人和任何项目,他只“管理我自己”,研究自己感兴趣的课题,偶尔和比尔·盖茨(Bill Gates,微软的创始人和总裁,1999年末刚解除总裁职务,任命自己为“软件总设计师”)讨论问题和交换意见。他对微软的立种用人之道很欣赏,认为把“一个最好的技术人员变成最好的管理人员并不是一个好的主意,因为这样做的结果往往会损失了他的技术特长,而且技术人员做管理有时也不一定能变成一位最好的管理人员”(引自《计算机世界》报,1999年7月5日,A35版,记者对兰普森的采访报导)。以这种自由自在的方式,4年中兰普森已经为微软贡献了6项重大成果,其中一项是和MIT合作开发的用于Internet信息安全的加密算法。在网络日益普及的情况下,兰普森的这项成果意义十分重大。
兰普森最近获得的一项奖励是IEEE在1996年授予他“计算机先驱”奖。综观兰普森的成就和贡献,他是无愧于这一崇高称号的。更多精彩文章及讨论,请光临枫下论坛 rolia.net