UNIX作業系統的版本與標準(轉)

amyz發表於2007-08-10
UNIX作業系統的版本與標準(轉)[@more@]

  從UNIX作業系統的發展歷程可以知道UNIX系統存在著變體和版本間的差異。隨著UNIX被越來越多的商業部門和政府所採用,人們要求對UNIX系統制定統一的標準,這不僅可以方便UNIX使用者和開發者的使用,同時也利於UNIX系統的開放式發展。

  電子電器工程師協會(IEEE,Institute of Electrical and Electronic Engineers)為制定“基於UNIX作業系統的工業使用的作業系統介面標準”建立了相應系列的標準委員會。而在歐洲,X/Open組織將各種UNIX標準彙集到一起,包括新近研究的通用開放系統環境(COSE,Common Open System Environment)。X/Open公佈的一系列規範總稱為X/Open Portability,MOTIF使用者介面是其中被廣泛使用的標準之一。

  一些商業團體也在對UNIX的標準進行協商,並也產生了一些成果。下面介紹一下UNIX系統的各種變體和不同版本。

  1.unixWare的基礎是SVR4,最初是由AT&T負責開發和發展的。有一段時間由Novell

  來負責管理,現在SCO公司負責它的開發和發展工作。UnixWare主要執行在X86 (Intel或者100%可相容)機器上。

  2.SDI的BSDI網路伺服器是BSD作業系統的一個商業版本,最初由伯克利大學設計和

  開發。BSDI繼承了BSD作業系統,並且為其新增了許多新的程式和功能。這些功能使該系統對任何Intranet和Internet的閘道器都具有相當高的可靠性。由於它能很好地支援網路,BSDI主要被ISP(Internet服務提供商──Internet Service Providers)使用。所有的X86(Intel或100%可相容)機器上都可執行BSDI。

  3.FreeBSD和NetBSD是BSDI網路伺服器的免費版本。它們包含的許多強大的功能使

  BSD作業系統變得非常流行,但它缺乏任何商業團體的技術支援。如果使用者不需要技術支援,又需要一個適用於Internet/Intranet的具有高穩定性和可靠性的作業系統,那麼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基礎之上,由Microsoft負責其開發和釋出工作。SCO OpenServer目前在Internet/Intranet上非常流行,並且已經使用了很久。儘管它缺少BSD的許多功能,SCOOpenServer還是在企業級伺服器上佔據了一席之地。由於技術支援較為出色,它已經成為許多公司商業作業系統的選擇。SCO OpenServer還有許多應用支援,包括能執行Microsoft的Word、Excel等產品,這為SCO OpenServer的發展打下了紮實的基礎。

  5.Linux最初是從minix開發而來。現在已發展成為非常流行的、被廣泛應用的操作

  系統。Linux主要依靠POSIX和系統V的標準。Linux是免費的,因此具有廣泛的應用。它包含許多商業軟體,如Applixware for Red Hat。Linux有廣泛的初級UNIX使用者,也易於安裝。Linux更新很快,這是它的優點,也是它的缺點,因為這樣的話Linux顯得不是很穩定。Linux目前在工作站上非常流行,但由於它缺少專業作業系統的技術支援和穩定性,因此Linux不能用於關鍵任務的伺服器。

  1. 一些大型主機和工作站的生產廠家專門為它們的機器做了UNIX版本,其中包括

  Sun公司的Solaris系統、IBM公司的AIX和惠普的HP-UX。Solaris系統是Sun公司推出的、具有大量硬體支援的UNIX變體。IBM公司的AIX主要執行在RS/6000系列的RISC系統和大型主機上。目前已出售了500,000多套RS/6000系統。HP推出的HP-UX則在市場上有很多硬體對其支援。該變體有很好的市場發展前景。

  2. 隨著個人計算機的發展,產生了許多應用在Intel平臺上的UNIX版本。由於不存

  在建立在UNIX平臺上的完全二進位制的UNIX標準,這使得使用者很難為自己選擇一個較好的UNIX版本。Intel平臺上的UNIX系統一般被分為兩類:基於SVR4的系統和基於SVR3.2的系統。SVR4的銷售商包括NCR、IBM、Sequent、SunSoft(出售Solaris)以及Novell(出售UnixWare),而SCO公司主要銷售基於SRV3.2的Intel平臺上的UNIX系統。

  3. UNIX作業系統存在著一些花費很少甚至是免費的UNIX或類UNIX系統的版本。用

  戶在使用這些UNIX版本時還可以同時得到系統的原始碼。前面的Linux,FreeBSD和NetBSD等等均是免費的UNIX作業系統。這些版本對UNIX愛好者十分具有吸引力,因為它們不但可以在自己的機器上執行UNIX系統,而且不需要付出過高的費用。另外一點是使用者甚至還可以根據自己的需要去修改系統。早期的類UNIX系統是Andrew Tanenbaum設計的MINIX系統。在他所著的《作業系統設計與實現》一書中介紹了MINIX系統並給出了MINIX系統的原始碼。MINIX的最新版本可向該書的出版商索取,它包括許多平臺上的二進位制版本(如PC、Amiga、Atari、Macintosh和SPARCStation等版本)。最流行的UNIX原始碼版本是前面講述的Linux系統。Linux是在Linus Torvalds工作的基礎上建立起來的可代替UNIX的系統,其目標是遵循POSIX規範。Linux本身也發展出許多變體,其中提供附加支援和工具的主要版本需要許可權才能使用。Linux比較適合用作中小型Internet服務提供商或Web伺服器的工作平臺。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941457/,如需轉載,請註明出處,否則將追究法律責任。

相關文章