講解Unix操作系統(tǒng)的分支FreeBSD操作系統(tǒng)
在學(xué)習(xí)了很久的Unix操作系統(tǒng)后,我們知道自 2001 年起,當(dāng)***一個(gè)主要分支 DragonFly BSD 發(fā)布時(shí),F(xiàn)reeBSD、OpenBSD、NetBSD 和 Mac OS X 代表了 Unix操作系統(tǒng)世界一次新的創(chuàng)新浪潮。
所有這些操作系統(tǒng)分支都符合 POSIX,都為它們的用戶呈現(xiàn)了一個(gè)類似的命令行界面,并且都使用了使編程模式與應(yīng)用程序用法特征盡可能類似的內(nèi)核和系統(tǒng)庫(kù)。
從條文上講,BSD 不能算做 Unix操作系統(tǒng),但是,BSD 各個(gè)分支代表開(kāi)源 Unix操作系統(tǒng)這一觀點(diǎn)已被廣泛接受。令人感到驚奇的是,在 20 世紀(jì) 80 年代未和 90 年代初,運(yùn)行于 PC 或 Mac 上的免費(fèi)操作系統(tǒng)還沒(méi)有一個(gè)能夠冠以該名稱。
Unix操作系統(tǒng)存在于大型機(jī)和可伸縮的處理器架構(gòu)(Scalable Processor Architecture、SPARC)之上。各大私有 Unix操作系統(tǒng)公司已經(jīng)瓜分了商業(yè) Unix操作系統(tǒng)市場(chǎng)。
最初的 BSD 操作系統(tǒng)是 386BSD
1993 年發(fā)生的兩件大事永遠(yuǎn)地改變了 UNIX:即成立了 NetBSD 小組和再次流行 386BSD 修補(bǔ)工具。在十年前,BSD Unix操作系統(tǒng)開(kāi)發(fā)人員再次從加州大學(xué)伯克萊分校的各層工作人員中和哲學(xué)博士學(xué)生中進(jìn)行招募,資金大部分來(lái)源于國(guó)防高級(jí)研究計(jì)劃署(Defense Advanced Research Projects Agency、DARPA),但是募集資金的形式從此結(jié)束。386BSD 項(xiàng)目是在 1985 年作為讓 BSD Unix操作系統(tǒng)運(yùn)行于 Intel 芯片的嘗試而成立的。在 1989 年之前,該項(xiàng)目一直都沒(méi)有發(fā)行它的***個(gè)版本,而且因?yàn)槎喾N原因,該項(xiàng)目最終成為了 Dr. Dobb's Journal 1992 年 7 月宣稱的引用操作系統(tǒng)。對(duì)于 386BSD 0.1,已知有 250,000 次的下載量。
386BSD 主要基于 Bill 和 Lynne Jolitz 的觀點(diǎn)來(lái)改進(jìn) Unix操作系統(tǒng)所依賴的概念。他們的初衷是開(kāi)發(fā)免費(fèi)的操作系統(tǒng)。但事實(shí)證明,完全靠自己的力量支持一個(gè)完整的操作系統(tǒng)不是他們力所能及的。該系統(tǒng)最終輸給了由名不見(jiàn)經(jīng)傳的芬蘭學(xué)生組成的編程隊(duì)伍幫助構(gòu)建的 Linux.
FreeBSD 的歷史
最初決定將 BSD Unix操作系統(tǒng)構(gòu)建于 Intel 芯片之上的另一個(gè)小組是在 1993 年成立的。依靠 Bill Jolitz 以前的工作成果,該小組于 1993 年 12 月推出了 FreeBSD 1.0 版。在 1997 年初的時(shí)候,項(xiàng)目領(lǐng)導(dǎo)人 Jordan Hubbard 推動(dòng)了該項(xiàng)目的發(fā)展,并管理著基礎(chǔ)設(shè)施和 200 名開(kāi)發(fā)人員。預(yù)計(jì)在今年年底,F(xiàn)reeBSD 可以推出 6.0 版本,該版本將成為所有免費(fèi)的 Unix操作系統(tǒng)的最重要版本。FreeBSD 并不是對(duì) Unix操作系統(tǒng)的克隆,雖然說(shuō)其工作方式類似于 UNIX,并且其內(nèi)核和系統(tǒng) API 都符合 Unix操作系統(tǒng)標(biāo)準(zhǔn)。
FreeBSD 不像以前一樣僅僅是適用于 Intel-/AMD 的系統(tǒng)。它還可以運(yùn)行于 SPARC64 計(jì)算機(jī)上,并在 Alpha 架構(gòu)上已有相當(dāng)長(zhǎng)的運(yùn)行歷史。如果 BSD 用戶對(duì)運(yùn)行 Mac OS X 的芯片感興趣,那么他可以切換到 Darwin OS,即 Mac OS X 的開(kāi)源核心,Darwin OS 依賴于多數(shù) FreeBSD V5.0 及其后繼產(chǎn)品。當(dāng)然,NetBSD 自 1995 年起已運(yùn)行在所有 Mac 架構(gòu)之上。
【編輯推薦】