Unix 激荡 50 年:驱动 Android、iOS 的操作系统是如何从失败开始的?( 十 )

Unix 激荡 50 年:驱动 Android、iOS 的操作系统是如何从失败开始的?

尽管对资金有一定程度的嫉妒,但在 60 年代和 70 年代,声学和计算机科学之间有相当一部分的合作,许多贝尔实验室在计算机技术方面的创新实际上来自声学部门。例如,在 60 年代早期,声学研究人员 billnike 展示了一个带有 dec pdp-7 微型计算机的基本图形用户界面。音响系统里还有那台电脑他们没用,把它插在了六楼的某个地方。

因此,汤普森,一个不知疲倦的实验室角落和缝隙探险家,在戴维斯和贝克取消multics 后不久,终于发现 pdp-7。

在小组其他人的帮助下,汤普森把 pdp-7 这台大小和冰箱差不多的机器的各个部件捆起来(不算终端),把它搬进了分配给音响部门的壁橱里,并把它装起来运行。不管怎样,他们说服声学部门为这台电脑提供场地,并从该部门的预算中支出不少的维修费用。

McIlroy 的程序员突然有了一台电脑。因此,在1969年夏天,汤普森、里奇和卡纳迪研究出了在 pdp-7 上运行的文件管理器的基本原理。这不是一项简单的任务,一个接一个运行程序的批处理计算很少要求计算机能够永久存储信息,而且许多大型机没有任何永久性存储设备(无论是磁带还是硬盘)。但是,这些程序员已经爱上了所需的附加存储的分时环境。由于多个用户同时连接到同一台计算机,文件管理器必须写得足够好,以防止一个用户的文件被另一个用户的文件所覆盖。读取文件时,必须将该文件的输出发送给正在打开该文件的用户。

推荐阅读