UNIX操作系统的历史

在六十年代中期,AT&T贝尔实验室加入了一项工程,与通用电器公司及麻省理工学院的Mac工程组一起开发一个叫Multics的操作系统 。Multics的主要设计目标是向众多用户提供支持大规模并发访问计算机的功能,支持足够的数据存储能力,以及允许用户在需要的时候可以容易地共享他们的数据 。后来参加早期Unix开发的许多人当时在贝尔实验室都参加了Multics的开发工作 。
1969年,虽然Multics系统的初始版本在GE645计算机上投入了运行,但是它既没有按预定的那样提供通用的计算服务,也弄不明白什么时候才可以达到其开发目标 。为此,贝尔实验室从Multics的计划中撤出 。但由于结束了Multics工程的工作,贝尔实验室科学计算研究中心的工作成员失去了方便的交互计算环境 。作为改善其程序设计环境的一种尝试,Ken;Thompson、Dennis;RitchIE和其他一些研究人员开发了一个基本的文件系统,该系统后来演化成了UNIX文件系统的早期版本 。该文件系统最初的版本是由Ken;Thompson在PDP-7机器上开发使用的 。
在1971年,AT&T专利部门在PDP-11机上将UNIX;用来做文本处理系统,这时才使UNIX的工作潜力得到了大多数人的赞赏 。UNIX也因为它的短小精巧而出名,因为那时的系统规模是:系统16KB,用户程序8KB,一个512KB的磁盘,每一个文件只限于64KB 。在UNIX初次成功后,人们开始动手为这个系统实现Fortran编译程序,但开发出来的却是一种新的高级语言——C语言,C语言允许产生机器代码、说明数据类型以及定义数据结构 。1973年使用C语言重写了UNIX系统 。这一实现使得UNIX系统能被的广大用户所接受,这也是UNIX成为开放系统的重要原因 。
由于AT&T根据美国反垄断法规定不能进入计算机市场领域,所以AT&T无法将UNIX作为商品出售 。因此AT&T只能自己使用和发放到大学的科研机构中供研究使用 。尽管如此,UNIX系统还是越来越流行,它为程序开发、网络传输操作服务以及实时服务提供了良好的环境 。1977年,UNIX得到商业使用的许可,第一家UNIX销售商——Interactive;System公司开始为办公自动化销售UNIX系统 。同样,1977年也是标志UNIX系统首次被“移植到非PDP计算机——interdata8/32上的一年 。
AT&T的Unix系统实验室(现在为Novell公司所有)开发了UNIX的后续版本,1978年UNIX研究小组将UNIX发布工作交给了UNIX支持组(UNIX;SupportGroup),该组在1978年就发布了程序员工作台(Programmer抯;Workbench)的一个UNIX内部版本 。随着微处理器机的日益普及,其他公司也把UNIX系统移植到新的机器上,但是它那简单清晰的特点吸引着很多开发者以他们自己的方式增强UNIX系统,结果导致在基本系统上的若干变体 。到1982年时,AT&T贝尔实验室把若干AT&T变体综合成一个单个系统,这就是大家都知道的商用系统Ⅲ,1983年UNIX支持组又发布了系统V,系统V的两个最新版本系统V版本3(SVR3.2)和系统V版本4(SVR4,SVR4的最新版本为SVR4.2)在计算机操作系统中一直很流行 。
由AT&T发展而来的所有UNIX版本的使用,都要首先从UNIX系统实验室得到许可权 。随着AT&T的解体,系统V终于进入了市场 。在不同版本UNIX发展的基础上,UNIX又出现了许多后续版本 。
在AT&T(通过UNIX研究小组和UNIX支持组)发展UNIX的同时,许多大学也正在研究UNIX操作系统 。伯克利的加利佛尼亚大学计算机科学研究组开发了UNIX的BSD版本,该组首先在PDP-11上开发了1BSD和2BSD,然后又在Dec的VAX计算机上开发了3BSD,后来发展为4.0BSD、4.1BSD、4.2BSD和4.3BSD,其中(尤其是4.2和4.3)的许多特色(包括一些源代码)被应用到商业产品中 。
系统首次被“移植到非PDP计算机——interdata8/32上的一年 。

推荐阅读