C语言之父和Unix系统共同研制者丹尼斯•里奇去世

标签: 语言 unix 统共同 | 发表时间:2011-10-14 23:08 | 作者:后溪金 kof2002
出处:http://www.yeeyan.org

译者 后溪金

肖恩·加拉赫,神的技术细节

莱纳斯·托瓦尔兹曾经就Linux的发展说过,他“[他自己]早就被托在巨人的肩膀上。”丹尼斯·里奇(亦称dmr)很可能是这些巨人中间最高大的。C程序设计语言的创始人和Unix操作系统的共同研制者里奇于108日去世,终年70岁,他的遗产投下很长很长的影子。

由于里奇在Unix神怪般的分时系统方面的成果,我开始从事技术工作。这使我在高中的时候就能够分享到安装在纽约州立大学石溪分校的PDP-11,这种计算机与里奇、肯尼斯·汤普森及其团队用于创建Unix系统所用的计算机同一型号,并且这还使我能够在DECwriter II型电传打字终端上编写我的第一行代码。
  

不过,里奇的C语言在许多方面甚至比Unix系统更重要。我们认为属于现代世界的很多事物都是建立在C语言这个必不可少的积木块上。

里奇没有发明源自马丁·理查兹的BCPL语言的花括号语法。但是,他称为“诡诈的、有缺陷的、却又是一个极大的成就”的C程序设计语言几乎是每一种编程工具和脚本工具的基础,无论这些工具是否应用C语言的语法原理。要是没有dmrC语言,就不可能有JavaJavaScriptObjectiveCCocoaPythonPerlPHP。使你能够阅读这一网页的软件中的每一个二进制位,其中都有dmrDNA痕迹。

1999年,丹尼斯·里奇接受克林顿总统颁发的国家科技奖章

里奇在创建C语言的同时产生了开放系统的想法。C语言就这样开发出来,以便把Unix移植到任何一台计算机,因此,在一个平台上编写的程序可以容易地转移到另一个平台上。

里奇就那样塑造了我们的世界,比史蒂夫·乔布斯或者比尔·盖茨采用的方式基本得多。使他在他们中间显得特别突出的是,他不仅完全不是在追名逐利,而且还恰好超越了求知欲。Unix系统和C语言是纯研究的产物——使用根据里奇和汤普森将要开发一个字处理器的诺言购买的设备开始的研究是这个项目的一个方面。

请你设想一下,如果他们仅仅遵守那个诺言,那么,世界会是什么样子?要是没有C语言或Unix系统,你的生活会是什么样子?你第一次接触到dmr的工作成果是什么时候?

上图:2011512日,丹尼斯·里奇在新泽西州默里山贝尔实验室总部接受2011日本奖之后摆出的姿势。里奇因其在1969年共同研制UNIX操作系统的作用被授予2011日本奖。(维多利亚·威尔/美联社为日本奖基金会拍摄的照片)

相关 [语言 unix 统共同] 推荐:

C语言之父和Unix系统共同研制者丹尼斯•里奇去世

- kof2002 - 译言-每日精品译文推荐
莱纳斯·托瓦尔兹曾经就Linux的发展说过,他“[他自己]早就被托在巨人的肩膀上. ”丹尼斯·里奇(亦称dmr)很可能是这些巨人中间最高大的. C程序设计语言的创始人和Unix操作系统的共同研制者里奇于10月8日去世,终年70岁,他的遗产投下很长很长的影子. 由于里奇在Unix神怪般的分时系统方面的成果,我开始从事技术工作.

《科学计算语言》(Mathworks Matlab)R2011a Win/UNIX[光盘镜像]

- crazy wave - VeryCD电驴大全 - 电驴资源订阅
英文名: Mathworks Matlab. 版本: R2011a Win/UNIX. 制作发行: The MathWorks, Inc.. 网址:www.mathworks.com. MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境. 使用 MATLAB,您可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题.

现代计算机操作系统 Unix、C 语言之父 Dennis Ritchie 逝世

- tossking - 爱范儿 · Beats of Bits
令人悲伤的消息不止一个,现代计算机操作系统 Unix 之父、C 语言之父 Dennis Ritchie 辞世,IT 产业连续失去了两名重要的人物. 根据 Ritchie 的前同事 Rob Pike 在 Google+ 透露的消息,Ritchie  10 月 9 日病逝,享年 70 岁. 1941 年,Ritchie 出生在纽约 Bronxville,后来到哈佛大学学习应用数学与物理学毕业,1967 年他进入贝尔实验室.

UNIX传奇

- dayu - 桃源
了解过去,我们才能知其然,更知所以然. 总结过去,我们才会知道我们明天该如何去规划,该如何去走. 在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的考验散发着经久的魅力,让人津津乐道,流传至今. 要知道明天怎么去选择,怎么去做,不是盲目地跟从今天各种各样琳琅满目前沿技术,而应该是去 —— 认认真真地了解和回顾历史.

又一先锋与世长辞:Dennis Ritchie(C语言之父、Unix之父、图灵奖获得者),享年70岁

- GLORY - 36氪
根据Google著名的工程师,也是Unix系统的主要贡献者之一Rob Pike在Google+上发布的消息,C语言之父,Unix之父,图灵奖获得者Dennis Ritchie于家中去世. Dennis Ritchie(丹尼斯·利奇),全称丹尼斯·麦卡利斯泰尔·利奇(Dennis MacAlistair Ritchie,1941年9月9日-2011年10月12日,出生于美国纽约.

UNIX系统编程(2)

- - CSDN博客架构设计推荐文章
这回我们来说一下UNIX的文件系统. 由于一般情况下UNIX机的硬盘会很大,所以一般你可以给它分成几个区,而每个分区又都可以有独立的文件系统. 如果你是UNIX系统,你有可能看见 . 如果你是linux你有可能看见 . 这些文件,每一个就可以看成是一个分区. 当计算机启动时,系统先找到/(根目录),然后系统就像挖土豆子一样找到一个带出来一串似的,顺着根目录一带就带出来挂载在根目录下的所有目录(详细的请查一下/etc/fstab这个文件).

UNIX系统编程(1)

- - CSDN博客架构设计推荐文章
注:本文来自“网易”博主,仅阅读,学习. 第一章:什么是系统编程 . UNIX系统编程,简单的说就是“C语言+系统调用(system call)”,学会了C语言再知道一些系统调用的方法,其实就可以进行UNIX系统编程了. 那什么又是系统调用呢,其实初学者就把它看当成是函数用就可以了. 这些“函数”是干什么用的呢,大家知道操作系统内核管理着我们的计算机资源,比如CPU,内存,硬盘等等.

Unix调试的瑞士军刀:lsof

- Ran - 黑客志
这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀. Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息. 打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多.

24 个很酷的 Linux/Unix 工具

- will - LinuxTOY
KKovacs 收集了 24 个 Linux/Unix 平台上的工具,既有熟悉的,也有鲜为人知的. 这些运行于终端的工具都很酷,很有用. iostat、vmstat、ifstat 等. 进程、内存、以及 io 监视. 通过 SSH 保持文件系统同步. 在分隔的窗口中查看你的日志. socket 输入、输出更容易.

Unix/Linux常用的一些命令

- 白开水易拉罐 - BlogJava-首页技术区
Unix/Linux 的常用命令:. 这是我在学完Unix后归纳的一些觉得有用的命令:. ps:查看进程,也可以观察当前shell. ps -ef:查看和终端有关的所有进程. df -k:查看当前文件系统使用情况. passwd-d  user:清除用户的口令. more   :查看文件内容   可以分屏显示.