简介
UNIX操作系统的成长故事是计算机发展的一个主要部分。Unix证明了在个人有能力支付的计算机上运行的小系统也可以运行在其他硬件平台上,它确实是一个机器无关的可移植系统。Sunil Das记录道,“技术上说,Unix是一个简单,一致的的系统,它用一些好的点子突破了限制”。
我认为Unix最大的特点,它是开发方法的结果。相比于公司生产一个硬件产品拿去售卖,Unix的诞生源于部分人对于打造一个简单的,可以支持多人使用的系统的渴望,这些人因此可以有一个舒适的编码环境。并逐步证明这样做的可行性。
结果是现在市场上售卖的所有操作系统都收到了Unix的影响。
Unix的开发和成长是一个激动人心的社区故事。社区显示关系密切的几个人,再是贝尔实验室,然后是电话社区,继而是大学和科研社区。所有这些都是发生在西部电子和AT&T的抵制分发下发生的。抵制越厉害,人们就越互相分享。由于系统不得不同时满足科研群体和个人用户的需求,它从一开就是为这两类人设计。
某种意义上讲,Unix的历史就是三个群体的历史:贝尔实验室的研发部门,伯克利大学的计算机系统研究小组,还有AT&T的UNIX系统小组(还有他的后期分支)。从另一个观点看也可以说有5个群体:贝尔实验室,计算机研究小组,UNIX系统小组,普通用户和外部世界。
可能对UNIX发展最重要的贡献来自于不断增长的计算机网络,几种通讯协议的开发和世界互联网。
自从1970年开始,Unix深刻的影响着其他每一个操作系统:DOS,Apple OS,Windows NT等等,都从Unix借鉴了大量的东西(就像Unix之于CTSS和Multics)。
接下来讲的不是编程的历史,他是一个社会故事。社会里的独立个体和他们之间的相互交互造就了Unix。