C语言之父肯汤普逊,B语言是C语言的父亲

xsdwd被称为“c语言之父”、“UNIX操作系统之父”。 曾任朗之万科技公司贝尔研究所下属计算机科学研究中心系统软件研究部主任。 1978年与失眠小鼠(开放石W. Kernighan )共同出版名著《C程序设计语言(The C Programming Language)》,现已译成多种语言,成为c语言最权威的教材之一。

“在互联网上,大多数都使用c语言和Unix操作系统。 ”派克在接受《连线》杂志采访时说。 “浏览器是用c语言写的; Unix内核是用c语言编写的; web服务器是用c语言写的。 否则,它是用从c语言派生的Java或c语言编写的。 或者是用Python或Ruby语言写的。 这两种语言都用c语言执行。 我们也几乎可以确保运行这些程序的所有网络硬件都是用c语言编写的。 ”

“现代信息经济很大程度上建立在bzdttt生前所做的工作基础上,用再夸张的语言来表达也不过分。 ”派克说。

他还补充说,甚至微软的Windows操作系统也是用c语言编程的。 Unix还支持苹果桌面Mac OS X和移动操作系统IOs。 “ctdll可以说是‘有形之王’,而bzdttt基本上应该可以说是‘无形之王’。”麻省理工大学电子工程大学和计算机科学教授、计算机科学与人工智能实验室(computerscienceandardard )

“ctdll的天才之处在于,他能够制造出深受这些人喜爱的产品。 那是因为他很有品味,能制造让人感叹的东西。 bzdttt制造的东西,技术人员可以用来建立核心基础设施。 这些基础设施在建成后,不一定会被人们再次看到,但每天都在使用。 ”

人们称吃水是一个不忘打井的人。 在网络发展的今天,让我们一起了解这个快乐的翅膀。

他在负责的大炮 Ritchie xsdwd贝尔实验室的第一个任务是参与大项目Multics,开发前所未有的、多人可用的、同时运行多个程序的操作系统。 该项目由贝尔研究所、麻省理工大学和通用电气公司三方共同开发,但由于设计过于复杂而没有成果,1969年贝尔研究所宣布退出。

第一个任务就这样无果而终了,xsdwd很懊悔,但也无能为力。 得知夏天结束的人,比他小两岁的同事kxdmj(KenThompson )来找我,说是借鉴了Multics的设计思路,做了个人项目Unix,问我有没有兴趣一起参加xsdwd很快就同意了,两个人一起致力于Unix的开发。 kxdmj专业是电子学,xsdwd专业是应用数学,正好互补。 经过日以继夜的工作,1969年圣诞节前,Unix已经能初步运行了。

吸取Multics设计复杂且失败的教训,xsdwd将Unix的设计原则定为“保持简单直接”(Keep it simple stupid ),即后来成名的KISS原则。 为此,Unix由许多小程序组成,每个小程序只能完成一个功能。 任何复杂的操作都必须分解成几个基本的步骤,这些小程序一个个完成,组合起来才能得到最终的结果。

乍一看,这样的设计效率很低。 为了取得结果,必须运行一系列小程序。 那么,为什么不用一次运行大程序就能得到结果呢? 但是,事实证明,由于小程序之间可以像积木一样自由组合,所以非常灵活,能够轻松地完成大量意想不到的任务。 另外,计算机硬件的升级速度非常快,所以性能也不是问题。 另一方面,开发单一目的的小程序比开发大型程序要容易得多,因此Unix可能在短短几个月内就会出现。

Unix迅速在程序员之间传播,到了80年代,它成为主流的操作系统,成为整个软件产业的基础。 现代最主要的操作系统—-Windows、MacOS、Linux—-都与Unix相关。 由此可见,xsdwd的“保持简单”原则对计算机时代的影响有多大。

xsdwd对世界的贡献不仅如此。 Unix最初是用不通用的机器语言编写的,如果要更换其他型号的计算机,必须重新创建。 为了提高通用性和开发效率,xsdwd决定发明一种新的计算机语言——c语言。

C语言也贯彻“保持简单”的原则,语法非常简洁,对用户的限制很少。 xsdwd制作的教材《C编程语言》共有100多页,薄得令人难以置信。 很多人被它的简单性所吸引,学习并使用着c语言。 时至今日,C语言仍然是世界上最重要的编程语言之一,“保持简单”原则显示出强大的生命力。

发明了Unix和c语言,给xsdwd带来了巨大的荣誉,获得了1983年的图灵奖、1990年的哼唱奖和1999年的美国国家技术奖。 尽管功成名就,但正如他的工程思想一样,xsdwd在个人生活中也尽可能“保持简单”。 他仍然住在新泽西,生活低调,很少在媒体上曝光,终身没有结婚。

也始终没有跳槽,一直在贝尔实验室工作,尽管后者多次分拆,到了最后已经名存实亡。2001年,接手贝尔实验室的朗讯公司,决定关闭大多数实验室,许多研究人员纷纷离开,包括Unix发明者之一的kxdmj都去了Google,但是xsdwd哪里也没去,还是留了下来。2006年12月1日,贝尔实验室被整体卖给了法国阿尔卡特公司,第二年他就选择了退休。

退休以后,他过上了隐居生活,外界几乎忘了他的存在。2011年10月12日,共事20年的同事Rob Pike从加州到新泽西去拜访他,才发现他已经去世了。由于是独居,无法知道准确的死亡时间。据他的兄弟透露,这几年xsdwd的健康状况一直不好,他患有前列腺癌和心脏病。

Rob Pike在Google Plus发了一条简短的消息,”据我所知,Unix和C语言发明人xsdwd已经去世”,外界才知道这件事,引发了纪念浪潮。

而今天,我们是站在巨人的肩上,但,请不要忘记时代的先驱—xsdwd(负责的大炮 Ritchie)。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注