首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

传奇人物 Unix 之父 Ken Thompson

如果你对计算机有一定了解,那么 Unix 一定不会陌生了。

1965 年时,贝尔实验室加入一项由通用电气和麻省理工学院合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的 MULTICS 操作系统。直到 1969 年,因 MULTICS 计划的工作进度太慢,该计划被停了下来。当时,Ken Thompson 已经有一个称为"星际旅行"的程序在 GE-635 的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的 PDP-7(Digital 的主机),Ken Thompson 和 Dernis Ritchie 就将"星际旅行"的程序移植到 PDP-7 上。而这部 PDP-7 就此在整个计算机历史上留下了芳名。

MULTICS 其实是"Multiplexed Information and Computing Service"的缩写。然而在 1970 年时,那部 PDP-7 只能支持两个使用者,当时,Brian Kernighan 就开玩笑地称他们的系统其实是:"UNiplexed Information and Computing Service",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。1970 年可称为"UNIX 元年",而 Ken Thompson 被人们称为“Unix 之父 ”。

1943 年 2 月 4 日 Ken Thompson 出生于美国新奥尔良。在《编程人生》一书的访谈中,他回忆自己小学时受到的教育很烂,但有一堂课讲了二进制,自小喜欢逻辑的他立即被迷住了,他做了很多二进制运算,还借助一台十进制计算器扩展到各种进制。

1960 年, Ken Thompson 如愿进入加州大学伯克利分校主修电气工程。二年级的时候他有机会使用一台模拟计算机,因为没有别人抢,实际上成了他的专用。解释程序太慢,他不得不直接用汇编编程,并从中学会了什么是计算机。后来一个假期他又得到了解释程序的源代码清单,在不懂程序所用语言的情况下,他仔细研读,学会了编程,并在学校找到编程的工作。1966 年他加入了贝尔实验室。

Ken Thompson 除了是 Unix 的发明人之一,他同时也是 C 语言前身 B 语言的作者,第一版的 Unix 就是基于 B 语言来开发的。然而 B 语言在进行系统编程时不够强大,所以 Thompson 和 Ritchie 对其进行了改造,并于 1971 年共同发明了 C 语言。1973 年 Thompson 和 Ritchie 用 C 语言重写了 UNIX。安装于 PDP-11 的机器之上。

1983 年,美国计算机协会将图灵奖授予 Ken Thompson 与Dennis Ritchie。2000 年 12 月时,Thompson退休,离开贝尔实验室,成为了一名飞行员。

Ken Thompson 与 Dennis M.Ritchie

不过, Ken Thompson 的传奇生涯并没有结束。2006 年,汤普逊加入 Google 公司工作,参与设计了 Go 语言。在 2016 年,GO 语言成为热门度上升最快的编程语言。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171218B0VN6Z00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com