# 简介

UNIX 操作系统的发展历程，是计算领域中一次重大进步的故事。Unix 展示了这样一个事实：一个（相对）小型的系统，运行在价格可承受的计算机上，也能被应用到其他硬件平台上——它具有可移植性，并且在效果上是与机器无关的。Sunil Das 曾指出：“从技术角度看，Unix 是一个简单、统一的系统，它将几个优秀的理念发挥到了极致。”

在我看来，Unix 最大的优点来源于它的发展方式。它并非某家硬件厂商为了推销产品而开发的系统，而是出于几位个人的愿望，他们希望构建一个简单的系统，能够支持多用户，并能为这些用户提供一个舒适的编程环境。很快，它又发展为支持文档编排的系统。

其结果是，Unix 对当今所有在售的操作系统都产生了影响。

但是，Unix 的成长和发展也是一个令人激动的社会学故事。最初，社区紧密团结在贝尔实验室研究部门内部，随后扩展到电话行业，再后来进入大学和科研社区。所有这些都发生在西部电气和 AT\&T 这两家企业竭力抵制广泛传播的背景下。正是这种抵制，使用户社区更加紧密，形成了一个越来越具参与感的整体。由于系统必须同时满足科研社区和普通用户的需求，它从一开始就包含了面向这两个群体的工具。

从某种意义上说，Unix 的历史是三个群体的历史：贝尔电话实验室研究部、加州大学伯克利分校计算机系统研究组，以及 AT\&T 的 UNIX 系统组（及其后继者）。换一个角度看，则是五个群体：贝尔电话实验室研究部、计算机系统研究小组、USG（Unix 系统组）、用户群体以及外部世界。我试图在以下内容中给予他们各自应有的重视。

或许，Unix 得以广泛传播的最重要推动力，是网络的发展、各种协议的制定，以及 Usenet 和互联网的混沌本质。

自 1970 年代末以来，Unix 对所有其他操作系统产生了深远影响：DOS、Apple OS、Windows NT 等，都在很大程度上借鉴了 Unix（正如 Unix 曾借鉴过 CTSS 和 Multics）。没有 Unix，窗口系统、多任务处理和网络技术都不会发展成如今的样子。

以下内容并非编程史，而是一段社会学叙事。正是个体的性质及其相互作用，使得 Unix 充满活力。
