他 1 个月写了个操作系统,退休后去做飞行员!

见字如面,我是军哥!

周末了,来看篇轻松的文章。

1983 年,美国计算机协会将图灵奖授予肯·汤普森和与丹尼斯·里奇。

获奖理由是:“For their development of generic operating systems theory and specifically for the implementation of the UNIX operating system.”

翻译过来就是:

“授予肯·汤普森和与丹尼斯·里奇图灵奖,以表彰其在通用操作系统理论领域的贡献,特别是UNIX操作系统的开发与实现。”

在许多读者都还没出生的年代,他就已经取得了计算机界的最高荣誉–图灵奖。

贝尔实验室

03

搞砸 “Multics操作系统”项目

1966 年,肯·汤普森加入贝尔实验室,与丹尼斯·里奇(就是文章开头,一同获得图灵奖的另一位大神)一起参与名为 “Multics操作系统”的项目开发。

那个时代的计算机系统还处在批处理的阶段,只能在既慢又笨重的大型机器上工作,要先将程序卡片装入设备,然后等1个小时后才能取运算的结果。不仅慢,还很废纸。

因此,贝尔实验室联合麻省理工学院,以及通用电气公司,想建立一套可以多人使用、多任务、多层次的 Multics 操作系统。

但是,由于大家太过追求完美,导致开发周期过长,成本高,短期内看不到产出。论敏捷交付的思想的重要性啊,可惜那个年代大家并不那么想。

1969 年的时候,贝尔实验室忍无可忍,决定退出这个项目。

04

为了玩游戏,开发了UNIX

既然这样,那就自己开发个操作系统吧,这样就可以继续玩游戏了。

有技术就是任性啊,一言不合就开发个操作系统。所以千万不要把程序员逼急了,他们连操作系统都能做,还有什么事情做不出来r>

肯·汤普森找到了一台废弃已久的老式 PDP-7小型机,虽然称为小型机,那时候也有一个房间那么大!在这台机器上他首先重写了游戏,游戏有了后,肯·汤普森还想着要开发一个全新的操作系统。

正好这个时候,他的老婆带着孩子回娘家住3个礼拜,也就是说他有完整的3个礼拜没有人打扰的时间。

这个故事告诉我们,一个男人想要搞大事,老婆不在家是多么的重要!K嫂你看到了吗了吗这把年纪一事无成,是有原因的。一天查岗八回,就算你是王者,也荣耀不起来啊p>

话说这个系统做完后,肯·汤普森将其命名为 UNiplexed Information and Computing System,缩写为 UNICS 。但是怎么念都拗口,后来改名为UNIX,陆续做了一些改动后,第一版UNIX操作系统诞生了。

UNIX经典的设计哲学KISS,就是在那个时候被提出来的——Keep It Simple, Stupid。

06

黑客与“后门”

肯·汤普森还有一个备受争议的行为,就是在UNIX里留后门。是的,这哥们竟然在代码里下毒。

最开始的时候,UNIX系统在贝尔实验室是供大家免费使用的。有人发现,肯·汤普森总能进入每个人的账户,于是一位同事就分析UNIX代码,重新编译了系统。

令人意想不到的是,肯·汤普森还是能进入他们的账户,贝尔实验室的科学家们却对此束手无策。

直到1983年,肯·汤普森在他的图灵奖获奖感言里揭示了这一秘密,原来,让他轻松“侵入”各位同事账户的秘诀不在UNIX代码,而在编译UNIX代码的C编译器里,而肯·汤普森正是编译器的开发者。这个操作666,你以为看透了大神,可你就是玩不过他。

那位头发比他多,胡子跟他一样长的自由软件之父、著名黑客–理查德·斯托尔曼,曾这样定义过黑客,一名黑客必须包含三个特点:好玩、高智商、探索精神,而且三项必须同时满足。

黑客追求的不是实用性技术或金钱。老K作为一名技术从业者,经过多年的努力,我已经满足了黑客精神的其中一点:好玩。当然了,主要是被别人玩。

你以为大神光是开私人飞机就完事了汤普森就算是爱好也要玩到极致。

1992年他特意到莫斯科,玩了一把米格29战斗机。不想开战斗机的飞行员不是好骑手。有钱、有闲、有胆,就这么任性,你有办法吗p>

▲ 长按关注军哥手记,一起学习、成长

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月11日
下一篇 2021年4月11日

相关推荐