1700436510
1700436511
[2] “创建”的英文单词是create,肯·汤普森出于个人喜好,省略了词尾的e。——译者注
1700436512
1700436513
[3] shell是“外壳”的意思,但约定俗成使用原文,故这里也不做翻译。——译者注
1700436514
1700436515
[4] 括号内是对命令的解释,不是命令的一部分。——译者注
1700436516
1700436517
[5] 对应译文如下:“小结——我最关心的问题是:1. 我们应该有像花园浇水管那样的耦合程序的方法——当需要用另一种方式操作数据时,就接入另一段软管。”供参考。 ——译者注
1700436518
1700436519
[6] 即下一段提到的《牛津英语词典》(Oxford English Dictionary)。——译者注
1700436520
1700436521
[7] 英文中BEHILOS是一组字符的列表,用作单词时仅见于姓氏,不是一个常用词,此处不做翻译。——译者注
1700436522
1700436523
[8] 作者大概是指1934年出版的Webster’s New International Dictionary (Second Edition),这本词典也被叫作Webster’s Second International Dictionary。——译者注
1700436524
1700436525
[9] 1979年,爱尔广告(Ayer)公司为AT&T制作的电视广告片中的主题语,也是广告歌中的一句。这句主题语一直沿用到20世纪80年代,在多则AT&T电视广告中出现。 ——译者注
1700436526
1700436527
[10] John Hopcroft。——译者注
1700436528
1700436529
[11] Jeffrey Ullman。——译者注
1700436530
1700436531
[12] S.C.约翰逊(S. C. Johnson)于1975年为Unix 7编写了spell程序。该程序思路是,遍历检查对象中的每个单词,看它们有没有在词典中出现过,如果没出现,就判断为错误拼写。道格改进了spell程序,采用前缀+词根+后缀的分拆方式,极大地降低了查找工作量。——译者注
1700436532
1700436533
[13] 音位(phoneme)是人类语言中能够区别意义的最小声音单位,又译“音素”。——译者注
1700436534
1700436535
1700436536
1700436537
1700436538
1700436539
1700436541
UNIX传奇:历史与回忆 第5章 第7版(1976—1979)
1700436542
1700436543
“正是从第7版开始,系统才逐渐成熟,走出了象牙塔。第7版是第一个可移植版本,Unix从此核爆炸般地移植到了无数类型硬件上。因此,第7版的历史是所有Unix系统共同传承的一部分。”
1700436544
1700436545
——道格·麦基尔罗伊,《科研版Unix读本》
1700436546
1700436547
(A Research Unix Reader: Annotated Excerpts
1700436548
1700436549
from the Programmer’s Manual[1]),1986年
1700436550
1700436551
第6版Unix的各种内置工具让编程变得有趣而高效,非常适宜用来开发软件。有些工具在第6版之前就已到位,而其他工具则后来才出现。在本章中,我们将看到,第6版发布后将近4年,1127中心软件开发的几条线索在1979年1月发布的第7版中达到了高潮。
1700436552
1700436553
从逻辑和时间顺序上来说,部分内容应该放到下一章。下一章将讲述Unix在1127中心之外的传播。但如果我先讲第7版,故事似乎更有延续性。正如前文引述道格·麦基尔罗伊的评价,所有Unix系统共享的大部分传承来源于第7版。
1700436554
1700436555
Unix推动了好几种有影响力的语言的传播,本章内容也将紧贴这个主题。这些语言中,有些针对传统编程,有些用于特别目的或特定领域,还有一些是声明式规格说明语言(declarative specification languages)。我可能会花更多笔墨来讨论这个话题,虽然很多读者可能不太关心,但这是我多年以来的兴趣所在。我会尽量在每一节的开头部分讨论重要话题,这样你就可以略过后面部分。
1700436556
1700436557
另外值得注意的是,在Unix的初期,第6版是严格意义上的PDP-11操作系统。到了1979年,第7版发展为可移植的操作系统,它能够在起码4种处理器上运行,其中DEC VAX-11/780最为普遍。关于可移植性,下一章会有更多内容。最重要的是要看到,Unix悄悄地从PDP-11系统演化成了相对独立于特定硬件的系统。
1700436558
1700436559
[
上一页 ]
[ :1.70043651e+09 ]
[
下一页 ]