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

在自助餐厅里,三位开发人员为这个新的操作系统详细讨论了文件管理器的基本原理,几乎没有注意到工作人员清理他们周围的午餐。他们还在计算机科学系的办公室里研究这个系统,麦克罗伊的办公室就在卡纳迪对面,他记得那年夏天他们围着黑板工作。

最终,当他们在概念上或多或少地充实了文件管理系统时,是时候真正地编写代码了。这三个人的笔迹都很糟糕,他们决定使用实验室的口授服务。其中一个打电话给实验室的分机,把整个代码库口授给录音机。因此,一些身份不明的文书工作人员很快就有了一项令人不快的任务,试图将其转换成打字文件。

当然,这是不完美的。在各种错误中,“ inode ”作为“ eye node ”返回,但输出仍然被视为对其各种乱涂乱画的决定性改进。

1969 年 8 月,汤普森的妻子和儿子去伯克利度假三周,看望家人,汤普森决定用这段时间编写汇编程序、文件编辑器和管理 pdp-7 处理器的内核,这将使该组的文件管理器成为一个成熟的操作系统。他慷慨地为每项任务分配了一周的时间。

汤普森差不多按时完成了他的任务。到了 9 月份,贝尔实验室的计算机科学部门已经有了一个在 pdp-7 上运行的操作系统,而不是 multics。

推荐阅读