UNIX家族及类UNIX系统
1969年,在AT&T的Bell Labs,Ken Thompson和Dennis Ritchie(他们曾是大型操作系统Multics的两名开发者,Multics太庞大了最终没有成功)为了一项名为太空旅游的实验计划,需要一个操作系统。他们找了一台闲置的PDP-7机器,在上面写了个Multics的改编版,1971年正式发布。这个东东就是后来名扬天下的UNIX了。Multics――UNIX,大家看出了点什么吗?
1973年,Dennis Ritchie用他自己开发的C语言重写了一遍UNIX,奠定了UNIX普及化的基础。1976年他们首次将第六版的UNIX流传到AT&T以外的地方。 UC Berkeley的人以UNIX 7.0为基础,发表了称作BSD的系统,并且开发到1992年的4.4版;而AT&T也不断改进他们的系统,发表了商业化的System Ⅲ直到System Ⅴ。以后UNIX的发展都是围绕这两大主流展开的。
UNIX的设计目标是小而美:希望能在任何小系统上执行,而核心只提供必不可少的一些功能,其他的则根据需要加上去。这已经成为操作系统的一种设计哲学。现在许多公司有了自己的UNIX版本,但它们基本特性是一致的:开放性、多用户、多任务、功能强、实现高效、网络功能丰富。为了克服UNIX版本差异对可移植性的损害,1990年ISO制定了ISO/IEC 9945-1-1990标准,这是整个可移植操作系统界面(POSIX)的第一部分;系统应用程序界面即POSIX.1。这就是常说的UNIX操作系统的界面标准。
相关链接:
AT&T:http://www.att.com/
Bell Labs:http://www.bell-labs.com/
Multics:http://www.multicians.org/
UC Berkeley:http://www.berkeley.edu/
ISO:http://www.iso.ch/
POSIX:http://www.pasc.org/
BSD系列
目前的x86平台上的BSD系统大多基于Berkeley的4.4 BSD Lite,这是去掉了那些来自AT&T的代码后公开发布的一个不完整的系统。其中最有名的当属FreeBSD(最新版为FreeBSD 5.2 [Jan-12-2004]),其他还有NetBSD(最新版为NetBSD 1.6.1 [Apr-21-2003]),OpenBSD(最新版为OpenBSD 3.4 [Nov-1-2003])等版本,都是免费的,可以在相应的官方网站下载。
FreeBSD
由加州伯克利学校(Berkeley)编写,第一个版本由1993年正式推出。BSD Unix和Unix System V是Unix操作系统的两大主流,以后的Unix系统都是这两种系统的衍生产品。
FreeBSD其实是一种地道的Unix系统,但是由于法律上的原因,它不能使用“Unix”字样作为商标。它同样是一个免费的操作系统,用户可以从互联网上得到它。
标签: