> For the complete documentation index, see [llms.txt](https://blog.kaisuping.cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.kaisuping.cn/technology/dui-unix-xin-de-ren-shi.md).

# 对 UNIX 新的认识

### 前言

感谢笔者的高中物理老师，让笔者明白研究一个领域，应当先去考察这个领域的历史，了解这个领域中前人的相关工作，并向这些前人致以崇高的敬意！

### 什么是 UNIX？

操作系统是一个人机接口，实现了人机交互。目前主流的操作系统有 Windows、macOS 以及 Linux。追本溯源，它们有一个共同的祖先 —— UNIX。最近一周，阅读了一本好书《UNIX传奇：历史与回忆》，让笔者对 UNIX 有更深入的了解。&#x20;

1969年 Ken Thompson 所在的贝尔实验室撤出了对Multics 项目的研究，这让 Ken Thompson 感到不开心，于是他用了三周的时间重写了一个操作系统 UNiplexed Information and Computing System（UNICS），后来改称为UNIX。1973年，UNIX 的另外一个重要贡献者，Dennis MacAlistair Ritchie 用其开发的C语言重写了UNIX，提高了 UNIX 的可移植性，推动了 UNIX 的应用。到了上世纪 80年代，贝尔实验室开始向部分高校发布了 UNIX 使用许可证。高校的参与使 UNIX 更加完善，其中衍变出了著名的 Berkeley Software Distribution（BSD）。不过这也导致了后来贝尔实验室与伯克利之间的商业战争。但无论如何，UNIX 是一个计算机世界的奇点，改变了全世界。

那时的贝尔实验室群英荟萃，聚集了各个领域的世界顶尖大师，再加上管理层的英明管理与充足资金，研究人员所能获取到的资源丰富且工作韧性极大。在宽松自由的工作环境下（真是令人向往，工作不再是一种负担，而是一种乐趣），伟大观念的交织，碰撞出了 UNIX 这样伟大的作品也不足为奇。还有当时的研究人员必须得在公司用午餐，他们在吃饭期间互相交流探讨，一起饭后散步，光在这期间就不知道有多少 idea 诞生。据中科院微信公众号的官方推文，中科院的研究人员在研究之余也会经常在一起喝咖啡，其中的道理也是异曲同工。

读完本书，有两点令笔者印象深刻：

1. Uni 与 Multi 相对，UNIX 追求简洁；

   > “一次只做好一件事。如果有新需求，可以添加新特性，而不应该在原有的版块增添新的内容，而最终导致整个版块过于复杂。”&#x20;
2. 观念导致人的差异。“物以类聚，人以群分”。我们需要多阅读伟大的作品，从伟大的观念中汲取养分，从而提升自身。优秀的头脑是会互相吸引的，就像书中提到的那位受到贝尔实验室邀请的实习生，原本在犹豫是否入职，后来参观了一圈贝尔实验室的长廊，发现长廊上挂满了对在贝尔实验室工作的伟大人物的介绍，逛完了长廊，实习生就决定要加入贝尔实验室。
