既然你已經讀到這裡了,你可能會有一些問題,例如什麼是 FreeBSD? FreeBSD 可以為你做什麼?如果你是 FreeBSD 的新手,請繼續讀下去。
基本上,FreeBSD是基於 4.4BSD-Lite的最高水準作業系統。它可以在 Intel的x86架構、以及DEC的Alpha架構下運作。
許多 Internet 上的大型網站都是以 FreeBSD 作為它的作業系統,例如:
以及許多其他的網站。
FreeBSD 提供給你許多先進功能。這些功能包括:
動態優先權的多工 以確保平順的執行程式以及公平地讓應用程式以及使用者共享資源, 即使在系統負擔很重的情況下。
多使用者(Multiuser) 代表者許多人可以同時使用一個 FreeBSD 系統來處理各自的事務。 系統的硬體周邊(如印表機及磁帶機)也可以讓所有的使用者適當地分享。 也可以對於各別使用者或一群使用者使用重要系統資源予以設限, 以保護系統不致被過度使用。
強大的 TCP/IP 網路功能 包含許多工業標準如 SLIP、PPP、NFS、DHCP 和 NIS 的支援。 表示 FreeBSD 可以容易地跟其他作業系統透過網路共同運作, 或是充當企業上的伺服器,例如提供遠端檔案共享(NFS) 及電子郵件 (e-mail) 等服務,或是讓你的企業連上國際網路(internet) 並提供 WWW、FTP、路由(routing)、及防火牆(firewall、security) 等必備服務。
記憶體保護(Memory protection) 能確保程式(或是使用者)不會互相干擾。 任何程式有不正常的運作並不會影響其他程式的執行。
FreeBSD 是一個 32 位元 的作業系統 (在 Alpha 上是 64 位元) -- 從一開始便是這樣設計的。
業界標準的 X 視窗系統 (X11R6) 提供了圖形使用者介面 (GUI) 得以在一般的 VGA 顯示卡以及螢幕上使用, 且包括了完整的原始程式碼。
能直接執行屬於許多其他作業系統 (如 Linux、SCO、SVR4、BSDI 和 NetBSD) 的可執行檔。
數千個 立即可以執行 的程式, 你可以以由 FreeBSD ports 以及 packages 取得。 你將不需要再費心到網路上到處搜尋所需要的軟體。
網路上尚有數以千計相當 容易植移 的應用程式。 FreeBSD 的原始程式碼與許多常見的商業版 Unix 系統相容, 所以大部分的程式都只需要很少的修改(或根本不用修改) 就可以編譯執行。
需要時才置換的 (demand paged) 虛擬記憶體 以及 "合併的虛擬記憶體及檔案緩衝區之快取功能 (merged VM/buffer cache)" 的設計有效的使得當系統中有用去大量記憶體的程式執行時, 那些需要快速反應的交談式程式仍然有不錯的表現。
對稱式多處理器(SMP) 支援多 CPU 的電腦系統。
完全相容的 C, C++ 和 Fortran 開發工具及環境。 以及其他許多可供進一步運用的程式語言也收集在 ports 和 packages。
廣泛且豐富的 線上文件。
還有其他更多!
FreeBSD 系統乃是基於美國加州大學柏克萊分校的電腦系統研究群 (Computer Systems Research Group 也就是 CSRG) 所發行的 4.4BSD-Lite2,以及基於 BSD 系統開發的優良傳統。 除了由 CSRG 所提供的高品質的成果, 為了提供可處理真正具負荷的工作, FreeBSD 計畫也放進了數千小時以上的細部調整, 而能獲得最好的執行效率以及系統的穩定度。 正當許多商業上的巨人正努力地希望能提提供效能及穩定時, FreeBSD 現在已經具備這樣的特質 -- 就是現在!
FreeBSD 的運用範圍的限制其實是限制在你的想像力上面。 從軟體的開發到工廠自動化,或是人造衛星上面的天線的方位角度的遠端控制; 這些功能可以用商用的 UNIX 產品來達成的功能, 同時也是使用 FreeBSD 更有希望能達到的目標。 FreeBSD 也受益於來自於全球各研究中心及大學所開發的數千個高品質的軟體 ,這些通常只需要花費很少的費用或根本就是免費的。 當然也有商業軟體,而且出現的數目是與日俱增。
由於每個人都可以取得 FreeBSD 的原始程式碼, 這個系統可以被調整而能執行任何完全無法想像的功能或計畫, 而對於從各廠商取得的作業系統通常沒有辦法這樣地被修改。 以下提供一些人們使用 FreeBSD 的例子:
網路服務: FreeBSD 內建強勁的網路功能使它成為網路服務(如下例)的理想平台:
檔案伺服器(FTP servers)
全球資訊網伺服器(WWW servers) (標準的或是加強安全的[SSL])
防火牆以及 NAT ("IP masquerading") gateways。
電子郵件伺服器(Electronic Mail servers)
網路新聞伺服器(USENET News) 或是電子佈告欄伺服器(BBS)
還有更多...
有了 FreeBSD,您可以容易地先用便宜的 386 PC, 再逐步升級您的機器到四個 CPU 的 Xeon 並使用磁碟陣列 (RAID)來滿足您企業運用上的需求。
學術上的應用: 如果你是資訊領域的學生, 再也沒有比使用 FreeBSD 能學到更多作業系統、電腦組織、及網路的方法了。 另外如果你想利用電腦來處理一些其他的 工作,還有一些如 CAD、 數學運算以及圖形處理軟體等可以免費地取得使用。
研究:有了完整的原始程式碼,FreeBSD 是研究作業系統及電腦科學的極佳環境。 具有免費且自由取得特性的 FreeBSD 也使得一個分置兩地的合作計畫不必擔心版權及系統開放性的問題, 而能自在的交流。
網路: 你如果需要 router、Name Server (DNS) 或安全的防火牆(Firewall), FreeBSD 可以輕易的將你沒有用到的 386 或 486 PC 變身成為絕佳的伺服器,甚至具有過濾封包(packet-filter) 的功能。
X 視窗工作站: FreeBSD 是便宜 X 終端機的良策,你可以使用免費的 XFree86 或是由 X-Inside 提供的商業版的 X Server。 FreeBSD 不但可以充當遠端 X 程式終端機, 也可以執行本地的 X 程式而減輕大型工作站的負荷。 如果有一台中央伺服器的話,FreeBSD 甚至可以經由網路開機 (不需本地硬碟),而變成更便宜且易於管理的工作站。
軟體開發: FreeBSD 擁有完整的程式開發工具,如 GNU C/C++ 編譯器及除錯器, 以及其他相當多種的程式語言。
你可以經由購買 CDROM 或是從 FTP 站上抓到 FreeBSD -- 包括立即可執行的系統以及系統的完整程式碼。 詳情請參閱 取得 FreeBSD。