心目中的编程高手 (5) -- Ken Thompson

原创 2004年07月06日 05:50:00

Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一, 操作系统Plan 9的主要作者(另一个是大牛人Rob Pike, 前不久被google挖走了)。Ken爷爷也算是计算机历史上开天辟地的人物了。1969年还是计算机史前时代,普通人都认为只有大型机才能运行通用的操作系统,小型机只有高山仰止的份儿。至于用高级语言来写操作系统,更是笑谈。Ken爷爷自然不是池中物,于是他和DMR怒了,在1969年到1970间用汇编在PDP-7上写出了UNIX的第一个版本。他们并不知道,一场轰轰烈烈的UNIX传奇由此拉开了序幕。Ken爷爷在1971年又把Unix用C重写,于是C在随后20年成就了不知多少豪杰的梦想和光荣。

Ken爷爷还有段佳话: 装了UNIX的PDP-11最早被安装在Bell Lab里供大家日常使用。很快大家就发现Ken爷爷总能进入他们的帐户,获得最高权限。Bell Lab里的科学家都心比天高,当然被搞得郁闷无比。于是有高手怒了,跳出来分析了UNIX代码,找到后门,修改代码,然后重新编译了整个UNIX。就在大家都以为“这个世界清净了”的时候,他们发现Ken爷爷还是轻而易举地拿到他们的帐户权限,百思不解后,只好继续郁闷。谁知道这一郁闷,就郁闷了14年,直到Ken爷爷道出个中缘由。原来,代码里的确有后门,但后门不在Unix代码里,而在编译Unix代码的C编译器里。每次C编译器编译UNIX的代码,就自动生成后门代码。而整个Bell Lab的人,都是用Ken爷爷的C编译器。:D

Unix时代的开创者Ken Thompson(1943~)

自图灵奖诞生以来,其获得者一直都是计算机领域的科学家与学者,而在所有这些界的图灵奖中只有唯一的一界有个例外,那就是Ken Thompson与Dennis M. Ritchie,他们都是计算机软件工程师...
  • programmer_editor
  • programmer_editor
  • 2006-09-29 11:28:00
  • 13489

Ken Thompson(肯汤普森)

      Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一,操作系统...
  • shihuawt
  • shihuawt
  • 2009-02-28 12:42:00
  • 2253

Unix时代的开创者Ken Thompson

自图灵奖诞生以来,其获得者一直都是计算机领域的科学家与学者,而在所有这些界的图灵奖中只有唯一的一界有个例外,那就是Ken Thompson与Dennis M. Ritchie,他们都是计算机软件工程师...
  • longgongshiye
  • longgongshiye
  • 2014-11-10 18:26:08
  • 423

梁肇新《编程高手箴言》书评

引用地址:http://blog.joycode.com/fyuan/archive/2005/04/28/49985.aspx上海福州路曾经是上大学时常去的地方, 这次回国, 专门旧地重游. 在上海...
  • broadview2006
  • broadview2006
  • 2006-11-12 23:19:00
  • 8016

给开源编译器插入后门

原文地址:https://ring0.me/2014/11/insert-backdoor-into-compiler/ 说起 Ken Thompson,我们首先想到的是他发明的 UNIX ...
  • Man_OC
  • Man_OC
  • 2015-09-21 15:09:49
  • 1270

高手必读:Linux编程经典书籍

如何才能成为一个Linux编程高手?在这里笔者建议大家多读经典书籍,多读优秀的开源代码,多写代码,除了这些别无它法。接下来本文就向大家推荐一些公认的Linux编程经典图书。想要成为真正的Linux编程...
  • u012138828
  • u012138828
  • 2014-07-07 17:24:08
  • 2673

想成为编程高手,从基础做起

       很多人想成为编程高手,但是常常他们太急功近利了,经常误入歧途。其实编程的路是不平坦的,你会遇到很多的困难。而这些困难很多情况下是需要你一个人解决的。所有你需要一个准备。当然,我的话可能说...
  • feixiaoxing
  • feixiaoxing
  • 2008-06-07 20:43:00
  • 17547

心目中的编程高手 (5) -- Ken Thompson

Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Riche老大,被尊为DMR),Belle(一个厉害的国际象棋程序)的作者之一, 操作系统Plan ...
  • g9yuayon
  • g9yuayon
  • 2004-07-06 05:50:00
  • 9590

linux小白学习入门过程

这篇博客不是写技术的。         说到linux,本人也只是小白级别的。但是本人并不认为小白就不能写点学习过程。         每个人吧,都有各自的学习方式。有些人想学啥新东西的时候喜欢买几本...
  • sundenskyqq
  • sundenskyqq
  • 2015-07-31 14:50:06
  • 1427

1983年的图灵奖获得者-Ken Thompson (与Dennis M. Ritchie共同获得)

  • celestialwy
  • celestialwy
  • 2006-09-20 11:17:00
  • 2955
收藏助手
不良信息举报
您举报文章:心目中的编程高手 (5) -- Ken Thompson
举报原因:
原因补充:

(最多只允许输入30个字)