现代计算机操作系统 Unix、C 语言之父 Dennis Ritchie 逝世
令人悲伤的消息不止一个,现代计算机操作系统 Unix 之父、C 语言之父 Dennis Ritchie 辞世,IT 产业连续失去了两名重要的人物。根据 Ritchie 的前同事 Rob Pike 在 Google+ 透露的消息,Ritchie 10 月 9 日病逝,享年 70 岁。
1941 年,Ritchie 出生在纽约 Bronxville,后来到哈佛大学学习应用数学与物理学毕业,1967 年他进入贝尔实验室。1968 年,他遇到一生中重要的伙伴 Kenneth Thompson。和 Ritchie 背景不一样,在晶体管还是一个新事物的时候,Thompson 就已经是电子发烧友。Ritchie 的理论能力与 Thompson 的动手能力正好形成互补,他们两人后来组成了优秀的团队。
在当时,两人都喜欢“研究计算机科学上有趣的问题”,决定开发一个操作系统,但当时贝尔实验室刚在 Multics 上遭遇挫折,因此不是寻找官方支持的好时间。Thompson 没有放弃,他发现一台废弃的 PDP-7 小型机,但还能用。于是,两人开始在这台小型机上工作,后来开发工作转移到一台 PDP 11 去。Unix 的开发主要由 Thompson 完成,但 Ritchie 在开发过程中提供了理论上的支持,确保开发过程的顺利。经过 3 年努力,第一版 Unix 发布,成为贝尔实验室最重要的发明之一。
尽管 Unix 在发布后受到同僚的欢迎,但 Ritchie 和 Thompson 在尝试把应用程序转移到其它机器的时候,出现报错的情况,于是他们决定开发出一个可移植到其它机器上的操作系统,然后在那个系统下运行自己的应用程序。在经过斟酌之后,他们决定采用更为高级的程序语言来重新编写 Unix。但这样的语言当时还没出现,于是研发任务交给了 Ritchie,他在 B 语言的基础上,发明了 C 语言。1973 年,重新编写的 Unix 上线,真正成为现代通用性操作系统。而 C语言,历经多年,长久不衰,至今依然是最流行的程序语言之一。
基于在 Unix 操作系统方面的卓越贡献,Ritchie 于 1983 年和 Ken Thompson 一同获得了图灵奖(Turing Award),并在 1998 年克林顿时代获得了美国国家技术奖(the National Medal of Technology)。
Ritchie 与 Thompson,是 IT 产业蛮荒时代的英雄。基于优秀的科学素质与开阔的视野,他们克服艰难,完成各种开拓性的工作,他们的工作成果成为众多后来者发展的基石。致敬!