文档介绍:UNIX 家族小史要记住,当一扇门在你面前关闭的时候,另一扇门就会打开。肯· 汤普森( Ken Thompson ) 和丹尼斯· 里奇( Dennis Richie ) 两个人就是这句名言很好的实例。他们俩是 20 世纪最优秀的信息技术专家之二,因为他们创造了最具影响力和创新性的软件之一: UNIX 。 UNIX 系统诞生于贝尔实验室 UNIX 最开始的名字是 UNICS (UNiplexed Information puting Service) ,它有一个大家庭,并不是从石头缝里蹦出来的。 UNIX 的祖父是 CTSS (Compatible Time Sharing System) ,它的父亲是 Multics (MULTiplexed Information puting Service) ,这个系统能支持大量用户通过交互式分时( timesharing )的方式使用大型机。 UNIX 诞生于 1969 年, 由肯· 汤普森以及后来加入的丹尼斯· 里奇共同完成。这两位优秀的研究员和科学家在一个通用电器 GE 和麻省理工学院的合作项目里工作, 项目目标是开发一个叫 Multics 的交互式分时系统。 Multics 的目标是整合分时技术以及当时其他先进技术,允许用户在远程终端通过电话(拨号)登录到主机,然后可以编辑文档,阅读电子邮件,运行计算器,等等。在之后的五年里, AT&T 公司为 Multics 项目投入了数百万美元。他们购买了 GE-645 大型机, 聚集了贝尔实验室的顶级研究人员, 例如肯· 汤普森、 Stuart Feldman 、丹尼斯· 里奇、道格拉斯· 麦克罗伊( M. Douglas McIlroy )、 Joseph F. Ossanna 以及 Robert Morris 。但是项目目标太过激进,进度严重滞后。最后, AT&T 高层决定放弃这个项目。贝尔实验室的管理层决定停止这个让许多研究人员无比纠结的操作系统上的所有遗留工作。不过要感谢汤普森, 里奇和一些其他研究员, 他们把老板的命令丢到一边, 并继续在实验室里满怀热心地忘我工作,最终孵化出前无古人后无来者的 UNIX 。 UNIX 的第一声啼哭是在一台 PDP-7 微型机上, 它是汤普森测试自己在操作系统设计上的点子的机器,也是汤普森和里奇一起玩 Space and Travel 游戏的模拟器。“我们想要的不仅是一个优秀的编程环境, 而是能围绕这个系统形成团体。按我们自己的经验, 通过远程访问和分时主机实现的公共计算, 本质上不只是用终端输入程序代替打孔机而已,而是鼓励密切沟通。”丹尼斯· 里奇说。 UNIX 是第一个靠近理想的系统, 在这里程序员可以坐在机器前自由摆弄程序, 探索各种可能性并随手测试。在 UNIX 整个生命周期里,它吸引了大量因其他操作系统限制而投身过来的高手做出无私贡献,因此它的功能模型一直保持上升趋势。 UNIX 在 1970 年因为 PDP-11/20 获得了首次资金注入,之后正式更名为 UNIX 并支持在 PDP-11/20 上运行。 UNIX 带来的第一次用于实际场景中是在 1971 年,贝尔实验室的专利部门配备来做文字处理。 UNIX 上的 C 语言革命丹尼斯· 里奇在 1972 年发明了一种叫“C”的高级编程语言,之后他和肯· 汤普森决