UNIX操作系統(tǒng)的版本與標(biāo)準(zhǔn)
從Unix操作系統(tǒng)的發(fā)展歷程可以知道UNIX系統(tǒng)存在著變體和版本間的差異。隨著UNIX被越來越多的商業(yè)部門和政府所采用,人們要求對UNIX系統(tǒng)制定統(tǒng)一的標(biāo)準(zhǔn),這不僅可以方便UNIX用戶和開發(fā)者的使用,同時也利于UNIX系統(tǒng)的開放式發(fā)展。
電子電器工程師協(xié)會(IEEE,Institute;of;Electrical;and;Electronic;Engineers)為制定“基于UNIX操作系統(tǒng)的工業(yè)使用的操作系統(tǒng)接口標(biāo)準(zhǔn)建立了相應(yīng)系列的標(biāo)準(zhǔn)委員會。而在歐洲,X/Open組織將各種UNIX標(biāo)準(zhǔn)匯集到一起,包括新近研究的通用開放系統(tǒng)環(huán)境(COSE,Common;Open;System;Environment)。X/Open公布的一系列規(guī)范總稱為X/Open;Portability,MOTIF用戶界面是其中被廣泛使用的標(biāo)準(zhǔn)之一。
一些商業(yè)團體也在對UNIX的標(biāo)準(zhǔn)進行協(xié)商,并也產(chǎn)生了一些成果。下面介紹一下UNIX系統(tǒng)的各種變體和不同版本。
1.unixWare的基礎(chǔ)是SVR4,最初是由AT&T負責(zé)開發(fā)和發(fā)展的。有一段時間由Novell
來負責(zé)管理,現(xiàn)在SCO公司負責(zé)它的開發(fā)和發(fā)展工作。UnixWare主要運行在X86;(Intel或者100%可兼容)機器上。
2.SDI的BSDI網(wǎng)絡(luò)服務(wù)器是BSD操作系統(tǒng)的一個商業(yè)版本,最初由伯克利大學(xué)設(shè)計和
開發(fā)。BSDI繼承了BSD操作系統(tǒng),并且為其添加了許多新的程序和功能。這些功能使該系統(tǒng)對任何Intranet和Internet的網(wǎng)關(guān)都具有相當(dāng)高的可靠性。由于它能很好地支持網(wǎng)絡(luò),BSDI主要被ISP(Internet服務(wù)提供商──Internet;Service;Providers)使用。所有的X86(Intel或100%可兼容)機器上都可運行BSDI。
3.FreeBSD和NetBSD是BSDI網(wǎng)絡(luò)服務(wù)器的免費版本。它們包含的許多強大的功能使
BSD操作系統(tǒng)變得非常流行,但它缺乏任何商業(yè)團體的技術(shù)支持。如果用戶不需要技術(shù)支持,又需要一個適用于Internet/Intranet的具有高穩(wěn)定性和可靠性的操作系統(tǒng),那么FreeBSD和NetBSD將是較好的選擇。FreeBSD在X86平臺上運行。NetBSD可在下列機器上運行:Dec、Alpha、Amiga、Acorn;RiscPC、Atari、HP9000/300;Series、X86、m86k;Macintosh、PowerPC、Sun;SPARC;Series、Sun3、Dec;VAX等。
4.SCO公司的SCO;OpenServer是Unix的變體,它建立在XENIX基礎(chǔ)之上,由Microsoft負責(zé)其開發(fā)和發(fā)布工作。SCO;OpenServer目前在Internet/Intranet上非常流行,并且已經(jīng)使用了很久。盡管它缺少BSD的許多功能,SCOOpenServer還是在企業(yè)級服務(wù)器上占據(jù)了一席之地。由于技術(shù)支持較為出色,它已經(jīng)成為許多公司商業(yè)操作系統(tǒng)的選擇。SCO;OpenServer還有許多應(yīng)用支持,包括能運行Microsoft的Word、Excel等產(chǎn)品,這為SCO;OpenServer的發(fā)展打下了扎實的基礎(chǔ)。
5.Linux最初是從minix開發(fā)而來。現(xiàn)在已發(fā)展成為非常流行的、被廣泛應(yīng)用的操作
系統(tǒng)。Linux主要依靠POSIX和系統(tǒng)V的標(biāo)準(zhǔn)。Linux是免費的,因此具有廣泛的應(yīng)用。它包含許多商業(yè)軟件,如Applixware;for;Red;Hat。Linux有廣泛的初級UNIX用戶,也易于安裝。Linux更新很快,這是它的優(yōu)點,也是它的缺點,因為這樣的話Linux顯得不是很穩(wěn)定。Linux目前在工作站上非常流行,但由于它缺少專業(yè)操作系統(tǒng)的技術(shù)支持和穩(wěn)定性,因此Linux不能用于關(guān)鍵任務(wù)的服務(wù)器。
1. 一些大型主機和工作站的生產(chǎn)廠家專門為它們的機器做了UNIX版本,其中包括
Sun公司的Solaris系統(tǒng)、IBM公司的AIX和惠普的HP-UX。Solaris系統(tǒng)是Sun公司推出的、具有大量硬件支持的UNIX變體。IBM公司的AIX主要運行在RS/6000系列的RISC系統(tǒng)和大型主機上。目前已出售了500,000多套RS/6000系統(tǒng)。HP推出的HP-UX則在市場上有很多硬件對其支持。該變體有很好的市場發(fā)展前景。
2. 隨著個人計算機的發(fā)展,產(chǎn)生了許多應(yīng)用在Intel平臺上的UNIX版本。由于不存
在建立在UNIX平臺上的完全二進制的UNIX標(biāo)準(zhǔn),這使得用戶很難為自己選擇一個較好的UNIX版本。Intel平臺上的UNIX系統(tǒng)一般被分為兩類:基于SVR4的系統(tǒng)和基于SVR3.2的系統(tǒng)。SVR4的銷售商包括NCR、IBM、Sequent、SunSoft(出售Solaris)以及Novell(出售UnixWare),而SCO公司主要銷售基于SRV3.2的Intel平臺上的UNIX系統(tǒng)。
3. UNIX操作系統(tǒng)存在著一些花費很少甚至是免費的UNIX或類UNIX系統(tǒng)的版本。用
戶在使用這些UNIX版本時還可以同時得到系統(tǒng)的源代碼。前面的Linux,F(xiàn)reeBSD和NetBSD等等均是免費的UNIX操作系統(tǒng)。這些版本對UNIX愛好者十分具有吸引力,因為它們不但可以在自己的機器上運行UNIX系統(tǒng),而且不需要付出過高的費用。另外一點是用戶甚至還可以根據(jù)自己的需要去修改系統(tǒng)。早期的類UNIX系統(tǒng)是Andrew;Tanenbaum設(shè)計的MINIX系統(tǒng)。在他所著的《操作系統(tǒng)設(shè)計與實現(xiàn)》一書中介紹了MINIX系統(tǒng)并給出了MINIX系統(tǒng)的源代碼。MINIX的最新版本可向該書的出版商索取,它包括許多平臺上的二進制版本(如PC、Amiga、Atari、Macintosh和SPARCStation等版本)。最流行的UNIX源碼版本是前面講述的Linux系統(tǒng)。Linux是在Linus;Torvalds工作的基礎(chǔ)上建立起來的可代替UNIX的系統(tǒng),其目標(biāo)是遵循POSIX規(guī)范。Linux本身也發(fā)展出許多變體,其中提供附加支持和工具的主要版本需要許可權(quán)才能使用。Linux比較適合用作中小型Internet服務(wù)提供商或Web服務(wù)器的工作平臺。
