文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> 资讯>软件传奇Dennis M. Ritchie

软件传奇Dennis M. Ritchie

时间:2011-11-07  来源:cnblogs

  文 / 佳琦

  Dennis MacAlistair Ritchie,C 语言之父, 1 9 4 1 年 9 月 9 日出生于美国纽约。在技术圈里, 他常被称为 DMR ( 这是他在贝尔实验室的用户名, 后来成为他常用的代号)。

  DMR 曾在哈佛大学研习物理和应用数学,1967年进入贝尔实验室,并任朗讯系统软件研究部门领导人。1983年他和 Kenneth Lane Thompson 一同获得了图灵奖,以表彰他们对“研究发展了通用的操作系统理论,尤其是实现了 Unix 操作系统”的贡献。1999年两人又因创造发展C语言和 Unix 操作系统获得了美国国家技术奖章。

  DMR 的父亲 Alistair E. Ritchie 是他的第一位人生导师。Alistair Ritchie 长期担任贝尔实验室科学家一职,在电路晶体管理论方面颇有造诣。在父亲的影响下,DMR 在大学开始对计算机着迷,那时的计算机还是古老的打孔卡片设备。DMR 更加着迷于计算机处理的理论和实际问题,1968年 DMR 获得数学博士学位的论文,正是计算机理论相关的《递归函数的层次》。

  加入贝尔实验室不久,DMR 就参与了 Multics 项目,负责多道处理机的 BCPL 语言和 GE650 的编译器,它们都属于 GECOS 系统。同样的,他也写了 ALTRAN 语言的代数编译器,那是用于符号计算机的一种语言和系统。在工作中, DMR 遇到了对他职业生涯影响最大的人—— KenThompson。DMR 曾表示 Unix 大部分是 Ken 的工作。不同于 DMR 对理论的偏好,Ken 是一位电子发烧友,与 DMR 形成互补。当时贝尔实验室在 Multics 上遭遇挫折,于是两人在一台小型机上重新开发了这个系统,并将其命名为 Unix。DMR 为 Ken 提供了扎实的理论支持,三年后,Unix 诞生。

  Unix 风靡之前,将其移植到其他机器上总是会遇到麻烦,DMR 和 Ken 决定采用更为先进的程序语言来重新编写 Unix,研发的任务交给了 DMR。于是,DMR 向 Ken 的B语言中加入数据类型和新的语法,创造了一种新语言——C。C语言也成为 Unix 的基础,在其他领域得到广泛应用:从应用程序到操作系统,从移动设备到超级计算机,都能看到C语言的应用。Stroustrup 编写 C++ 语言时,也曾以C语言作为参考。

  1973年,重新编写的 Unix 上线,成为现代通用性操作系统。此后,DMR 与 Steve Johoson 合作成功地将这个操作系统移植到 Interdata 8/32上,这种方式也证明了 Unix 的可移植性,从此 Unix 快速传播开来。这次移植还有更重大的意义:摆脱硬件束缚的开放系统由此诞生了。

  完成了 Unix 和C语言之后,DMR 并未停止创新工作,他继续发展了两款软件,包括1995年发布的 Plan 9 操作系统和1996年发布的 Inferno 操作系统以及 Limbo 语言。两者均是基于他以前的工作上发展的。1978年 DMR 和 Brian W.Kernighian 合作出版的《The CProgramming Language》,成为C语言方面最权威的教材也是后来所有语言著作的范本。

  如今,人们评价C语言时,总是会说,它是现代程序语言革命的起点,是最有效、最通用的编程语言,是使用最广泛的编程语言之一。当人们评价 Unix 操作系统时,也总是会说,它是历久弥新的操作系统,是信息社会的基石,不但是一种技术,更是一种文化。然而,它们的发明者 DMR 却保持一贯的谦逊和低调,在贝尔实验室的研究部,从事自己喜欢的研究工作,著书立说,潜心编程,对于自己取得的成就也从不傲功。曾有人评价 Unix 是继晶体管以后第二个最重要发明,DMR 回应这种说法时言道:“就其受公众瞩目程度而言,Unix 的确是一项重要的发明。”他认为C语言虽然十分成功,但迟早会被其他语言所取代。

  2011年10月9日,DMR 故于伯克利的家中,享年70岁。虽然他离世的消息在非 IT 领域并未引起太多的注意,但他取得的光辉成就在计算机的历史上无法比拟。我们赖以运行其上的信息社会的基础,有他一份重要的奠基。


  

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载