歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> BSD

BSD操作系統大盤點:四種主流BSD


  【導讀】本文將提供四個主要的BSD變體的對比,並且對基於服務器和台式電腦的解決方案提供一些建議。
   那些要使用公共Unix變體的機構有兩個可選解決方案Linux和BSD。人們談論比較多的Linux陣營包含了各種發布版軟件。這些軟件包括不同的 工具和工具集。人們很少談及的BSD陣營也是如此。本文將提供四個主要的BSD變體的對比,並且對基於服務器和台式電腦的解決方案提供一些建議。
  BSD的歷史
  有四種主要的BSD變體。其中有三種(FreeBSD、OpenBSD和NetBSD)是完全免費的。第四種(Mac OS X)在技術上是一種操作系統的核心,大多數人甚至不認為它是一種BSD的變體。要了解不同版本之間的區別,讓我們先簡單回顧一下BSD的歷史以便了解這些 不同的版本是如何開發出來的。
  今天的BSD變體是原來的AT&T Unix操作系統的開源軟件版本。實際上,這些變體都來自於加州大學伯克利分校開發的Unix。BSD實際上是伯克利分校軟件發布版的縮寫字。原來BSD 代碼的很大一部分是以免費的AT&T Unix代碼為基礎的。在William F. Jolitz等原來的BSD開發小組的關鍵成員的努力之下,這個代碼的最後一部分根據開源軟件許可證協議開發出來了,並且制作出了386BSD。
  1993年,386BSD分裂為我們目前所知道的兩個主要版本:NetBSD和FreeBSD。這兩個版本是根據不同的目的和目標建立起來的。 毫不奇怪,每一個版本都有自己的歷史。第三個版本OpenBSD是在1996年推出的。這個版本主要是為了解決其它變體中存在的一些安全問題。
  Mac OS X操作系統中采用的BSD核心被人們稱作Darwin(達爾文)。它是一個完全獨立的組件。Darwin軟件本身來自於NeXT公司開發的NextStep操作系統的BSD層。NeXT公司是史蒂夫?喬布斯在80年代離開蘋果公 司之後創建的。從技術上說,Mac OS X操作系統是以FreeBSD內核為基礎的。OS X 10.3是以FreeBSD 5.x為基礎的。然而,Mac OS X已經超出了基本的BSD代碼,完全是個性化設計的。Mac OS X的關鍵優勢在於其Aqua GUI(圖形用戶界面)。這個圖形界面能夠讓OS X系統像原來的Mac OS X操作系統一樣運行,但是同時具有一個高效率的BSD內核的全部優點和靈活性。
  通用功能
  同其它的Unix變體一樣,四種BSD發布版提供了同樣的基本功能。所有這四種變體都包含下列核心組件:
  內核--工作控制的搶占式多任務處理功能。
  安全--基本登錄和授權系統。
  外殼界面--Bourne shell、C shell、Korn和其它第三方界面。
  網絡--堅持TCP|UDP/IP標准,支持所有的基本協議(finger、telnet、NFS和FTP) 。
  第三方網絡--支持Apache、Mac文件共享(通過NetAt)和Windows文件共享(通過Samba)。
  基本工具--豐富、內置的工具列表,包括awk、cut、paste、sed和ed。
  此外,因為它是一種類Unix操作系統,Perl、Python、Apache、 MySQL、PostGreSQL、Java、C/C++和其它一些工具和應用程序都能夠兼容BSD。然而,由於BSD沒有替代Unix的Linux那樣 流行,因此很少有預包裝的BSD應用程序。不過,有些BSD變體還提供兼容Linux的軟件包,使這些軟件能夠直接在同一平台上執行Linux應用程序。
  BSD系統相對於它的競爭者,有兼容性更佳的美譽,主要原因是BSD系統是由規模較小和重點更集中的開發團隊開發出來的。BSD系統還宣稱具有更成熟的代碼庫,因為相當多的一部分BSD代碼來自於Unix的非常早期的形式。
Copyright © Linux教程網 All Rights Reserved