打字猴:1.70043565e+09
1700435650 UNIX传奇:历史与回忆 [:1700434681]
1700435651 UNIX传奇:历史与回忆 2.5 肯·汤普森小传
1700435652
1700435653 2019年5月,在新泽西州沃尔镇举办的美国东部复古电脑节上,我和肯做了一次非正式的“炉边谈话”。我负责提几个问题,然后安坐倾听。以下内容部分来自那次活动,读者可以在YouTube上找到活动视频。
1700435654
1700435655 肯生于1943年。他父亲在美国海军服役,肯小时候随军住过全世界很多地方,包括加利福尼亚、路易斯安那,还有几年住在那不勒斯。
1700435656
1700435657 他喜欢鼓捣电器,后来去加利福尼亚大学伯克利分校读电子工程。他说,电子学课程确实简单,因为入学之前他已经玩过10年电器。在伯克利分校,他迷上了电子计算。
1700435658
1700435659 “我用计算机。我爱计算机。当时,伯克利分校还没开设计算机科学课程,因为这东西刚崭露头角。
1700435660
1700435661 “毕业之后那个夏天,我无所事事。能毕业实属惊喜,我都不知道自己居然满足了那些毕业的条件要求。
1700435662
1700435663 “我只想待在学校,因为……一切尽在掌握。我手艺纯熟。午夜时分,学校的‘怪兽主机’会关闭。我用自己的钥匙打开机房,启动机器,在次日早上8点之前,它就一直是我的个人计算机。
1700435664
1700435665 “我很快乐,毫无雄心壮志,是一个没有目标的工作狂。”
1700435666
1700435667 大学最后一年,肯选了埃尔温 · 伯利坎普(Elwyn Berlekamp)的课。伯利坎普当时在伯克利分校任教授,后来不久就去了贝尔实验室。毕业后那个夏天,肯没申请读研,因为他觉得自己还不够优秀。
1700435668
1700435669 “到那个夏末,(伯利坎普)说:‘你去读这个研究生班吧。’原来他替我申请了读研,而且申请通过了!”
1700435670
1700435671 1966年,肯拿到伯克利分校的硕士学位。贝尔实验室和另外几家公司都想招他,但他明确表态不想去任何一家公司上班。
1700435672
1700435673 招聘官一试再试。如肯所言:“贝尔实验室问了6~8次,我都拒绝了——也是因为我没有雄心壮志。贝尔实验室招聘官敲我家门,我请他进屋。据他说,我还用姜饼和啤酒招待了他。”(这大概是加利福尼亚的什么古怪减肥饮食吧。)
1700435674
1700435675 最后,肯接受邀请,由贝尔实验室支付旅费,去新泽西看看,但是他只答应去一天,而且主要是为了探访高中时代就结识的朋友。他到达贝尔实验室时,被一些名字打动了:
1700435676
1700435677 “一到那儿,我就沿计算科学研究中心的走廊漫步,两边办公室门上写的名字如雷贯耳。太震撼了。面试官是两位妙人……其中一位是林申。
1700435678
1700435679 “次日,我租车出行。他们不知怎么查到了我的行踪,还在东海岸我停留的第三站留下一份入职邀请书。我拿了那份邀请书,继续下一站两个小时的行程,边开车边考虑。一到达朋友家,我就打电话去实验室,说我接受邀请。”
1700435680
1700435681 肯于1966年加入贝尔实验室,开始做Multics研发工作,后来又写了Unix。这些事前面已谈过,此处不赘述。
1700435682
1700435683 肯对游戏的兴趣由来已久。他从小就热爱国际象棋。他不愿输棋,但又会替输了的对手惋惜,所以最终只能做个看客。1971年,他为PDP-11写了一个国际象棋程序。这路子似乎行得通,于是他着手制作用于加速运算(如算出从指定点开始的合规走法)的特殊用途硬件。这些工作累积成了Belle项目(图2-3)。Belle是肯与乔·康登(Joe Condon)从1976年至1980年开发的国际象棋计算机。
1700435684
1700435685
1700435686
1700435687
1700435688 图2-3 肯·汤普森与乔·康登(计算机历史博物馆供图)
1700435689
1700435690 Belle(图2-4)赛绩骄人。在与人类棋手的常规比赛中,斩获2200等级分,成为第一台荣升国际象棋大师的计算机。它还获得了1980年世界计算机国际象棋大赛(World Computer Chess)冠军。在被史密森学会(Smithsonian Institution)收藏之前,它还得过好几次ACM计算机国际象棋锦标赛冠军。
1700435691
1700435692
1700435693
1700435694
1700435695 图2-4 Belle国际象棋计算机(计算机历史博物馆供图)
1700435696
1700435697 丹尼斯·里奇曾经为国际计算机象棋联盟(International Computer Chess Association)写过一篇短文,介绍肯·汤普森对计算机游戏的贡献[5]。文章写道,肯对游戏的广泛兴趣,远远不止国际象棋。文章还写了1978年12月5日Belle在ACM计算机国际象棋锦标赛上击败Blitz 6.5的过程。文中引用计算机围棋先锋蒙蒂·纽伯恩(Monty Newborn)及国际大师戴维·利维(David Levy)的评论:
1700435698
1700435699 1.e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bb5 Nd4 5. Bc4 Bc5 6. Nxe5 Qe7
[ 上一页 ]  [ :1.70043565e+09 ]  [ 下一页 ]