🚀 The Book in 3 Sentences

  1. 介绍了贝尔实验室的管理制度、工作氛围和发展历程;
  2. 讲述了 Unix 及其相关技术的诞生和演化过程;
  3. 对贝尔实验室中几位重要研发人员和其成果的介绍。

📺 History

  1. 1925 年,AT&T 创办研发子公司 Bell Labs,意在解决建设全国电话系统时遇到的科学和工程难题。
  2. 1947 年,晶体管在贝尔实验室问世。
  3. 20 世纪 30 年代,随着计算机越来越强大、越来越便宜,贝尔实验室开始涉及计算机和电子计算。
  4. 20 世纪 60 年代,每个操作系统都针对特定的硬件、使用特定的语言编写,不同的计算机运行的操作系统互不兼容,即使是两台都由 IBM 生产的计算机,都可能由完全不同的汇编语言编写。
  5. 1964 年,麻省理工推出了创造性的 CTSS(兼容分时系统)。在此之前,大部分操作系统都采用批处理技术,要将程序制作成穿孔卡片交给操作员处理,6 行 C 语言程序就得用 6 张穿孔卡片,如果要修改代码,就得替换卡片。CTSS 通过将多个带有显示屏和键盘的终端连接到大型机,实现了多用户对一台计算机资源的共享。
  6. 1965 年,意识到 CTSS 分时系统的高效,麻省理工学院的研究员们邀请了通用电气(GE)和贝尔实验室两家公司,一起设计了 Multics 系统。
  7. 1969 年 4 月,贝尔实验室退出 Multics 项目,留下麻省理工学院和 GE 继续苦战。本该前途无量的 Multics 受到了第二系统效应(second system effect)的影响,意即,在首个系统(CTSS)创建成功后,打算创建一个新系统,修正旧系统的遗留问题,还要添加许多期望的新特性,结果常常是塞了太多不同东西进去,最终得到过于复杂的系统。
  8. 1969 年,Ken Thompson 还是想做操作系统,于是自己在一台过时的设备(PDP-7)上折腾出了 Unix 的雏形。Ken Thompson 和 Dennis Ritchie 一起创造了 Unix 操作系统,它是由较高级的编程语言编写的分时操作系统,因此具备了不同计算机硬件架构之间的可移植性
  9. 1971 年底,第 1 版 Unix 开始运行。
  10. 1973 年,Unix 已由原来的汇编语言改为使用 C 语言编写,系统的维护和修改变得更加容易。
  11. 1974 年,美国司法部对 AT&T 提起反托拉斯诉讼,理由是其控制了全国电话通讯服务。AT&T 面临拆解风险。