打字猴:1.700435233e+09
1700435233 除了带领团队设计、实现CTSS和Multics,科尔比还是输入密码访问计算机的发明人。批量计算很少用到这种方式,但运行共享文件系统的分时计算机的确需要某种安全机制来保护私有文件。
1700435234
1700435235 1966年夏天我在麻省理工学院时,系统自动为我生成了两个可拼读的短密码,我至今仍然想得起来。使用两个密码确有必要。夏日的某天,有人搞混了存储密码的文件和保存当日欢迎登录消息的文件。密码都是明文存储的,结果一登录系统就会看到所有人的密码。
1700435236
1700435237 我的办公室属于约瑟夫·魏岑鲍姆(Joseph Weizenbaum)教授,那个暑假他不在学校,记得办公室里也没有其他人。早在1966年,魏岑鲍姆就发表了对Eliza的描述。Eliza是模拟与罗杰斯学派心理学家对话的程序[3],也是使用自然语言与计算机互动的早期尝试之一。它令人惊奇地有效,起码在我第一次看到时特别有效。我也乐意带领访客去看它。如今有许多模拟Eliza的网页程序,虽然这些程序很快就会“原形毕露”,但和它们聊几分钟还是很有意思的。
1700435238
1700435239 ELIZA: Please tell me what’s been bothering you.
1700435240
1700435241 YOU: I’m trying to write a book about Unix.
1700435242
1700435243 ELIZA: Is it because you are trying to write a book about unix that you came to me?
1700435244
1700435245 YOU: Yes.
1700435246
1700435247 ELIZA: You are sure.
1700435248
1700435249 YOU: Yes.
1700435250
1700435251 ELIZA: You seem to be quite positive.
1700435252
1700435253 YOU: Yes.
1700435254
1700435255 ELIZA: I see.
1700435256
1700435257 1967年夏天,终极好运从天而降:墨里山的贝尔实验室计算科学研究中心让我去实习,老板是道格·麦基尔罗伊(图1-4)。道格建议我研究内存分配评估问题,这也是他长期关注的方向。遵循最佳实习传统,我最终做出了与老板要求风马牛不相及的东西。我写了一套函数库,以方便在Fortran程序中做列表处理。整个夏天我都在墨里山的大型计算机GE 635上编写严密的汇编语言。GE 635实际上是重整过后更有条理的IBM 7094,同时也是Multics专用机GE 645的简化版。那差不多是我最后一次写汇编语言。尽管我所做的事从根上就走错了方向,但代码写得十分过瘾,让我与编程结下了不解之缘。
1700435258
1700435259
1700435260
1700435261
1700435262 图1-4 道格•麦基尔罗伊,约1981年 (杰拉德•霍尔兹曼供图)
1700435263
1700435264
1700435265
1700435266
1700435267 UNIX传奇:历史与回忆 [:1700434674]
1700435268 UNIX传奇:历史与回忆 1.4 办公空间
1700435269
1700435270 有时地理位置决定一切。
1700435271
1700435272 1967年实习时,我的办公室位于2号楼5层8号梯旁。上班第一天,我坐在办公室里(那些连实习生都有自己办公室的好日子啊),琢磨着该做些什么。上午11点,有个年纪略长的家伙出现在门口,说:“嗨,我是Dick。走,吃午饭去。”
1700435273
1700435274 我没听清楚他姓什么。不过我想,行,为什么不呢?那顿午饭怎么吃的我完全不记得了,只记得饭后那位迪克某某就去了其他地方。我沿着走廊找到他办公室门上的名牌,上面写着“Richard[4] Hamming”!这位和善的邻居原来是一位名人。他是纠错码的发明者,也是我选修过的一门数值分析课所用教材的作者。
1700435275
1700435276 我和迪克(图1-5)成了好朋友。他观点鲜明,不惧表达,我觉得这会让一些人不爽,但我乐意与他为伍,而且多年以来他的建议令我获益良多。
1700435277
1700435278
1700435279
1700435280
1700435281 图1-5 迪克•汉明,约1975年,穿着他招牌式的格子正装(维基百科)
1700435282
[ 上一页 ]  [ :1.700435233e+09 ]  [ 下一页 ]