Unix之父肯·汤普逊诞生(2)

2018-02-04 03:04 来源:网络整理 作者:郭太白 手机版

在1973年之前Unix还不太为外界所知,到同年10月,Unix在IBM举办的操作系统原理专题研讨会上被提及,当Ken和Dennis在会上宣读论文并展示Unix后,整个会场轰动了,大家都立即涌上来索取这种新型的操作系统的程序。随着Unix的需求量的日益增加,Ken与Dennis决定将Unix进一步改写,以便可以移植到各种不同的硬件系统,由于Unix的源代码中不少是用汇编完成,不具备良好的移植性,正好Dennis在1973年在B语言的基础上开发出了C语言,C语言灵活,高效性,与硬件无关,并且不失其简洁性,正是Unix移植所需要的法宝,于是旧版的Unix与C语言完美结合在一起产生了新的可移植的Unix系统。随着Unix的广泛使用,C语言也成为了当时最受欢迎的编程语言,一直延续至令。

说到Unix与C语言,还有一段小故事,当时安装了Unix的PDP-11被放在贝尔实验室供大家使用,有一天大家伙发现Ken总是可以得到最高的权限轻松进入他们的帐户,在贝尔实验室这种高人云集的地方,这简单是太不能容忍了,于是有若干高人跳了出来,仔细分析Unix代码,找到后门,修改后再重新编译整个Unix,当所有人都以为这个世界应该从此清静了的时候,却发现Ken还是很容易就取得了他们的帐户权限,为此大家郁闷不已。直到很多年后,Ken才道出其中的原委,原来代码里确实存在后门,不过并不在Unix代码中,而是藏在编译Unix的编译器里,每次编译器编译时就会自动加入后门代码,而当时整个贝尔实验室都用的是Ken所写的C编译器。

由于Unix与C语言的深远影响,1983年美国计算机协会将当年的图灵奖破例颁给了软件工程师出身的Ken与Dennis,并在当年还决定新设立一个奖项――软件系统奖,以奖励那些优秀的软件开发者,当然首个软件系统奖也是非他们两人莫属了。

完成Unix这样的伟业之后,也许是受了老师Berlekamp的影响,Ken的兴趣转移到计算机象棋程序上,开发了一个名为Belle的国际象棋专用计算机,在当时那可是打遍天下无敌手。他还编写了一个程序扩展象棋残局库。

Ken的职业生涯也并非一帆风顺。1980年代,他在Dennis Ritchie的支持下,与Rob Pike、Brian Kernighan、Tom Duff、Doug McIlroy、Bjarne Stroustrup、Bruce Ellis等众多大牛合作,开始投入雄心勃勃的Plan 9操作系统开发中,这个项目的目的是开发出能取代Unix的新一代分布式多用户和图形化的操作系统。1992年、1995年先后发布了两个正式版本。但Linux的迅猛发展渐渐使Plan 9丧失了成长空间。1990年代后期,朗讯公司取消了商业计划,Plan 9最终也没能真正走出实验室。

此后,朗讯又启动了Inferno操作系统研究项目,Ken继续投身其中。这个名字吓人(取材自《神曲》中的地狱之火)的项目有Dis虚拟机、先进的编程语言Limbo和协议Styx,在1997年发布了第一版,并用于朗讯两个产品之中,而且公司还成立了专门的业务部门。应该说取得了一定的成功。但是,这时候互联网兴起,Sun开发的Java开始大红大紫。而朗讯公司完全没有意识到,其实Inferno完全可以与Java环境竞争,从互联网大潮中分一杯羹,在营销和运营模式上完败。三年后Inferno业务部门被关闭,知识产权出售给英国公司Vitanuova。

2000年12月,Ken正式退休。后曾以Fellow头衔在另一家通信设备公司Entrisphere工作到2006年。2007年9月,他以杰出工程师的身份加入Google,再次与老朋友Rob Pike一起出征,这次他的任务是为Google设计基础设施。他在《编程人生》一书访谈中表示,自己的工作是操作系统方面的事情,是各部分之间的胶水。他有特权可以做自己想做的事情,面临的挑战是,使许多不可靠的机器能像一台可靠的多处理器机器那样工作。虽然对Google大规模海量用户的计算环境以及相关的制度还不太适应(比如,他甚至还没有资格提交代码),但他总体上还是很喜欢这里的工作。2009年11月他们工作的第一个成果发布,这就是引起广大程序员关注的Go语言——带垃圾收集、编译型的并发系统语言。某种程度上,他们的工作似乎是Inferno的延续,Go语言的源代码中,有一些直接衍生自Inferno。下一步还会有什么惊喜呢?让我们拭目以待。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
相关文章
最新人物
最新更新
历史
风云人物 | 历史解密
战史风云 | 文史百科
才子佳人 | 帝王将相
后宫嫔妃 | 近代名人
野史秘闻 | 历史纪实
未解之谜 | 考古发现
将星传奇 | 抗日战争
古代战役 | 世界大战
神话故事 | 成语故事
诗词歌赋 | 古典名著
传统文化 | 风水命理
热点新闻 | 老照片
历史剧 | 历史今天
朝代
上古历史 | 夏朝历史
商朝历史 | 周朝历史
春秋战国历史 | 秦朝历史
汉朝历史 | 三国历史
晋朝历史 | 南北朝历史
隋朝历史 | 唐朝历史
五代十国历史 | 宋朝历史
元朝历史 | 明朝历史
清朝历史 | 民国历史
皇帝列表
夏朝皇帝列表 | 商朝皇帝列表
西周皇帝列表 | 秦朝皇帝列表
汉朝皇帝列表 | 三国皇帝列表
晋朝皇帝列表 | 隋朝皇帝列表
唐朝皇帝列表 | 宋朝皇帝列表
辽朝皇帝列表 | 金朝皇帝列表
西夏皇帝列表 | 元朝皇帝列表
明朝皇帝列表 | 清朝皇帝列表
五胡十六国皇帝列表
南北朝皇帝列表
五代十国皇帝列表
人物
汉武帝 | 刘解忧 | 冯嫽
胡姑 | 翁归靡 | 军须靡
惠文后 | 孝庄皇后 | 芈月
风四娘 | 萧十一郎 | 沈璧君
逍遥侯 | 小公子 | 连城璧
花如玉 | 杨开泰 | 秦始皇
孝庄钱皇后 | 谈允贤 | 朱祁镇
也先 | 朱祁钰 | 汪美麟
专题
古代美女
皇帝死亡之谜
和亲公主
皇帝
神兽
古代美男
一战成名
历史之最
秦始皇陵地宫
匈奴帝国
二十四节气
二战

投稿、联系站长:QQ529222374

鲁ICP备15044886号-1 乱历史 www.luanlishi.com 版权所有