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

BSD系統全家福


  BSD是Berkeley Software Distribution的簡稱,它最初是用來發布由Berkeley大學的Computer Systems Research Group(CSRG)開發的UNIX系統(Berkeley UNIX)。後來出現的BSD系統都是源自於Berkeley UNIX。現在主要的BSD系統有下面這些:
  386/BSD
  386/BSD是最初的BSD操作系統,是在1992年由William F.Jolitz在4.3BSD的Networking Release 2基礎上開發的。它主要運行在386PC的體系結構上。它的發行版主要是在網絡上完成的,任何人都可以從網絡上自由下載。386/BSD在發展了一定階段後,就再也沒有進展:取而代之的是,從此引出了兩個操作系統,NetBSD和FreeBSD。現在,大家都認為386/BSD已經死了。
  NetBSD
  在386/BSD版本發布幾個月以後,一群具有敏銳眼光的用戶成立了一個小組,他們收集資源以幫助維護和增強後來的系統。他們把他們的版本命名為 NetBSD。NetBSD側重於支持盡可能多的平台,並繼續按照CSRG的風格進行開發。現在,NetBSD能夠支持包括從Algor到 VAX在內的近70種平台。
  FreeBSD
  在NetBSD小組成立後幾個月,FreeBSD小組也成立了,主要專注於PC體系結構,其宗旨是能夠開發出一個堅如磐石的網絡操作系統。它直接源自於 386BSD和4.4BSD-Lite。後來,FreeBSD小組找到了Walnut Creek CDROM發行商,由他們來發行FreeBSD光盤,而且Walnut Creek還提供開發FreeBSD這一計劃所需要的計算機和快速的互聯網接入。應該說FreeBSD的發展離不開Walnut Creek的支持。FreeBSD發展到現在已經相當成熟了,它的技術性能也是相當出色,十幾年的開發使它成為一個“堅如磐石”的網絡操作系統,有許許多多的大網站和ISP在運行著FreeBSD,免費和開放的特性使得它成為商業計算和科學研究的極佳平台。現在,FreeBSD也已經可以支持Alpha和 Sparc64平台,但與PC平台相比還有很長的路要走。
  由於FreeBSD的優越性能和采用BSD許可協議,所以很多國際大公司對它進行二次開發,使它能夠適用於專有系統上。像僅次於cisco的第二大路由器廠家Juniper,它的JUNOS系統就是基於FreeBSD的系統,當然Juniper的路由器用的是專用網絡處理芯片。防火牆方面有Nokia, Samsung等,他們就是使用FreeBSD 2.2.x的系統。而Maxtor、AMI等廠家在他們的存儲系統中也是使用FreeBSD。此外,IBM的InterJet也是使用FreeBSD。其他不太著名的廠家,使用FreeBSD的更是比比皆是。由此可見,FreeBSD是目前最出色,使用范圍最廣的BSD系統。
  BSD/OS
  BSD/OS也是一個非常優秀的操作系統。它是原來BSD UNIX的部分開發人員成立的BSDi(Berkeley Software Design Inc.)公司的產品。它與FreeBSD差不多,但要比FreeBSD支持更多的硬件,有很好的服務和技術支持。現在,BSDi公司已經被 WindRiver公司收購了。
  OpenBSD
  OpenBSD是從NetBSD中分離出來的,專門把NetBSD跟FreeBSD的新功能和修正加在一起,算是NetBSD和FreeBSD的混血兒。他們的技術宗旨是提高系統的安全性,被認為是目前世界上最安全的操作系統,已經有將近四年無遠程訪問漏洞的紀錄。他們的市場目標是使得系統更易於使用和更廣泛地被采用,所以他們借用了FreeBSD發行版本便於安裝的許多特性。
  Darwin(MacOS X)
  Apple公司在2001年早些時候發布了他的MacOS的第十版(X)。它背離了先前的MacOS版本:它把基本系統(Darwin)建立在帶有一個 BSD環境的Mach微內核基礎之上,再加上Apple自己的Aqua圖形界面。基本系統(Darwin)也是自由的。FreeBSD和Darwin在用戶源代碼水平上是兼容的。而且,Apple還雇傭了FreeBSD社區的大拿Jordan Hubbard,他就是FreeBSD計劃的創始人之一。最近,Apple也建立起了自己的Darwin社區,希望吸引更多人能加入到它的社區中。
  可見,所有的BSD系統分支都有一個共同的起源,所以說它們是一家人一點也不假。實際上,它們之間也是不斷地取長補短,共同進步。
Copyright © Linux教程網 All Rights Reserved