进一步阅读

关于计算机史前时期,不列颠百科全书中关于计算和各位个人(例如 Babbage、Hollerith、Leibniz、Napier、Newton、Pascal)的文章非常出色。对于 1960 年之前的时期,Robert Sobel 的 IBM Colossus in Transition (Times Books,1981 年)和 B.V. Bowden 主编的 Faster than Thought (Pitman,1953 年)也很优秀。MIT Press 还出版了几部引人入胜的回忆录:Pugh 的 Memories That Shaped an Industry (1984 年)、Maurice Wilkes 的 Memoirs of a Computer Pioneer (1985 年)、Bashe 等人的 IBM's Early Computers (1986 年)和 Lundstrom 的 A Few Good Men from Univac (1987 年)是最著名的。在法语著作中,Rene Moreau 的 Ainsi naquit l'informatique (Bordas,1981 年)对于 1963 年之前的时期尤其优秀。关于 Unix 的直接前身,推荐 F. J. Corbato 关于 CTSS 的简短著作(MIT Press,1963 年)和 Organick 的 The Multics System (MIT Press,1972 年)。Metropolis、Howlett 和 Rota 主编的 A History of Computing in the Twentieth Century (Academic Press,1985 年)[基于 1976 年会议],遗憾的是更多是承诺而非实际内容。

关于硬件架构的简要概述,请参见 Baron 和 Higbie 的 Computer Architecture (Addison-Wesley,1992 年);配套的案例研究卷非常实用。

正如前文所述,关于 Unix 的第一篇文章是 Ritchie 和 Thompson 在 1973 年提交的论文修订版,于 1974 年 7 月发表在 CACM。1977 年,John Lions 出版了 UNIX Operating System Source Code Level Six 及其配套的 A Commentary on the UNIX Operating System 。他的 Experiences with the UNIX Time-Sharing System 发表于 1979 年的 Software-Practice and Experience。与此同时, Bell System Technical Journal 发布了期待已久的 Unix 专刊:共 21 篇具有真正价值和重要性的文章(第 57 卷,第 6 期,第 2 部分;该期刊于 1987 年由 Prentice Hall 重新印刷)。

商业 Unix 出版始于 Richard L. Gautier 那本非常不充分的 Using the Unix System (Reston Publishing Company,1981),该书基于 Version 7。次年,Rebecca Thomas 和 Jean Yates 的 User Guide to the UNIX System (Osborne McGraw-Hill,1982)问世。相比 Gautier 的书,这本书有了巨大改进,尽管其中仍包含大量错误。这些错误大部分在第二版(1985)中得到了纠正。1983 年,McGilton 和 Morgan 的 Introducing the UNIX System (McGraw-Hill)以及 S.R. Bourne 出色的 The UNIX System (Addison-Wesley)也相继出版。但 Unix 出版的爆发是在 1984 年——那股熔岩流至今尚未平息。

Kernighan 和 Pike 的 The UNIX Programming Environment (Prentice Hall)、Kochan 和 Wood 的 Exploring the UNIX System (Hayden)、以及 Sobell 的 Practical Guide to the UNIX System (Benjamin/Cummings)只是一个开始。第一批书籍也开始出现在英国:Chris Miller 和 Roger Boyle 的 Unix for Users (Blackwell)、A.N. Walker 的 The UNIX Environment (Wiley)以及 P.J. Brown 的非常出色的 Starting with UNIX (Addison-Wesley)是开端。1984 年 10 月,新命名的 AT&T Bell Laboratories Technical Journal(原 BSTJ)出版了第二期 Unix 专刊(第 63 卷,第 8 期)。回想起 Ken Thompson 关于“早期”年份中使用的 Unix 系统数量的各种声明,Robert L. Martin(当时计算机系统软件部门执行董事)在“前言”中提到的“目前大约有 100,000 个 UNIX 系统在运行”这句话,正是 Unix 书籍大量出现的关键。拥有数十万潜在买家,出版商们纷纷抢占市场,填补这片被认为的空白。

过去十年里,出版激增,试图枚举已变得荒谬。然而,有几本书值得特别指出:Maurice J. Bach 的 The Design of the UNIX Operating System (Prentice Hall,1986),关于 SVR2;Sam Leffler、Kirk McKusick、Michael Karels 和 John Quarterman 的 The Design and Implementation of the 4.3BSD UNIX Operating System (Addison-Wesley,1989);以及 Andy Tanenbaum 的 Operating Systems: Design and Implementation (Prentice-Hall,1987),这些书在技术层面上具有重要意义;还有 Harley Hahn 的 A Student's Guide to UNIX (McGraw-Hill,1993),适合学习者使用。

编程语言的早期历史在 Jean Sammet 的 Programming Languages: History and Fundamentals (Prentice-Hall,1969)以及 Richard L. Wexelblat 主编的 History of Programming Languages (Academic Press,1981)中有所描绘(该书为 ACM 1978 年 6 月 1 日至 3 日编程语言历史会议的论文集)。1993 年在马萨诸塞州剑桥举行的 HOPL 会议论文集在 1994 年 1 月尚未发布。

Kernighan 和 Ritchie 的《C 程序设计语言》(Prentice-Hall,1978)依然是一部清晰且内容丰富的著作;修订的第二版(1988)符合 ANSI C 标准。Aho、Weinberger 和 Kernighan 合著的 The awk Programming Language (Addison-Wesley,1988)对该语言的介绍也非常出色。

Kernighan 和 Plauger 的 Software Tools (Addison-Wesley,1976)在学习如何编写优质程序方面无可匹敌。目前尚无网络历史相关著作。John Quarterman 的 The Matrix (Digital Press,1990)仍是最好的资料来源,尽管相关信息散布在整本书中。

登录刊物、 UKUUGAUUG 通讯,以及 USENIX、AUUG、UKUUG 和 EUUG(EurOpen)的会议论文数量众多,难以一一列举。季度刊物 Computing Systems 中有许多关于 Unix 和类 Unix 系统的有趣文章,涵盖了 Amoeba、Chorus、Dune、Sprite 和 Clouds。最后,1985 年 1 月的 UNIX Review (第 3 卷,第 1 期)刊载了多篇关于 Unix 历史的有趣且有价值的文章。

最后更新于