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几十年以来的经典之处,以下就是这些特点:
①所有的事物,包括硬件本身,都是文件。
②配置信息以文件的形式存储。
③程序尽量设计得小而单一。
④尽量避免令人困惑的用户接口。
⑤将几个程序连结起来,处理大而复杂的工作。