UNIX的分类

UNIX主要的几个版本如下。

①V1(1971年):第一版的UNIX,以PDP-11/20的汇编语言写成。

②V4(1973年):以C语言从头写起,这使得UNIX修改容易,可以在几个月内移植到新的硬件平台上。最初C语言是为UNIX设计的,所以C与UNIX间有紧密的关系。

③V6(1975年):第一个在贝尔实验室外(尤其是大学中)广为流传的UNIX版本。这也是UNIX分支的起点与广受欢迎的开始。1.xBSD(PDP-Ⅱ)就是由这个版本衍生出来的。

④V7(1979年):在许多UNIX玩家的心目中,这是“最后一个真正的UNIX,”这个版本包括一个完整的K&RC编译器Bourne shell。V7移植到VAX机器后称为32V。

目前开发UNIX(System V)的公司是UNIX System Laboratories(USL)。USL原为AT&T所有,1993年年初被Novell收购。Novell于1993年年末将UNIX这个注册商标转让给X/Open组织。

目前为止,UNIX有两大流派,一是AT&T发布的UNIX操作系统System V,另一个是美国加州大学伯克利分校发布的UNIX版BSD(Berkeley Software Distribution)。SVR4是两大流派融合后的产物。1991年年底,与System V针锋相对的开放软件基金会(Open Software Foundation)推出了OSF/1。

现在主要有以下几种主要的UNIX版本:

①AIX。AIX是IBM的UNIX,是根据SVR2以及一部分BSD延伸而来,加上各种硬件的支持,具备特有的系统管理(SMIT)。

②FreeBSD。FreeBSD的1.x从386BSD 0.1而来,FreeBSD 2.x版是用4.4BSD lite改写。

③NetBSD。NetBSD是从加州大学伯克利分校的4.3BSD及386BSD的基础上发展而来,并于1993年4月发行了第一个版本NetBSD 0.8,在2009年4月发行了5.0版。

④OpenBSD。OpenBSD是由NetBSD的共同发起人之一Theo de Raadt开发的。1994年12月,Theo de Raadt离开了NetBSD的开发团队,1995年10月,Theo de Raadt从NetBSD 1.0衍生出了OpenBSD计划,并于1996年7发布了OpenBSD的第一个发行版OpenBSD1.2。目前最新版是2009年10月18日发布的4.6版。

⑤HP-UX。HP-UX的旧系统是从S III(SVRx)发展而来,现在是由SVR2(4.2BSD)发展而来,目前已到11.x版。

⑥SCO UNIXWare。SCO是UNIX System V源代码的所有者。UNIXWare是最强大的,也是最完善的PC UNIX,它有优秀的、价格合理的开发工具。

⑦Sun Microsystems Solaris。最初称为SunOS,来源于4.3BSD,包含许多来自System V的东西。Sun的主要成果在于NFS、OpenLook GUI标准,后来演变为Solaris。

UNIX的特点

对于UNIX家族的成员来讲,它们有一些共同的特点,这些特点也成为了UNIX几十年以来的经典之处,以下就是这些特点:

①所有的事物,包括硬件本身,都是文件。

②配置信息以文件的形式存储。

③程序尽量设计得小而单一。

④尽量避免令人困惑的用户接口。

⑤将几个程序连结起来,处理大而复杂的工作。