FreeBSD

標籤: 暫無標籤

113

更新時間: 2013-09-24

廣告

FreeBSD是一種UNIX操作系統,是由經過BSD、386BSD和4.4BSD發展而來的Unix的一個重要分支。

FreeBSD -基本信息
FreeBSDFreeBSD
網站:FreeBSD官方網站
公司/開發:FreeBSD Project
家族:BSD
源碼模式:自由軟體
封包管理程式:Ports System
支援平台:alpha/amd64/ia64/pc98/
powerpc/sparc64/x86
內核類型:單核心
軟體授權方式:BSD許可證
FreeBSD -簡介

FreeBSD是一種UNIX操作系統,是由經過BSD、386BSD和4.4BSD發展而來的Unix的一個重要分支。

FreeBSD 是以一個完善的操作系統的定位來做開發。其核心、驅動程式以及所有的使用者層(Userland)應用程式(比方說是Shell)均由同一源代碼版本控制系統保存(目前使用 CVS)。相較於另一知名的的操作系統Linux,其核心為一組開發人員設計,而使用者應用程式則交由他人開發(例如 GNU計劃),最後再由其他團體整合併包裝成Linux套件。

廣告

作為一個操作系統,FreeBSD 被認為相當地穩建可靠。在 netcraft 的開機時間報告中,最長的開機時間前50名,最多使用的操作系統就是 FreeBSD(在某些操作系統中,像是一些特殊版本的 Linux,開機時間無法被計算)。長的開機時間可以表示FreeBSD的系統相當穩定,不用為了安裝新版本的核心而重開機造成重新計算開機時間。

FreeBSD -關於 FreeBSD

FreeBSD 是一種先進的操作系統,它支持 x86 兼容(包括 Pentium® 和 Athlon™)、amd64 兼容(包括 Opteron™、Athlon™64 和 EM64T)、 ARM、IA-64、PC-98以及 UltraSPARC® 架構的計算機。FreeBSD 源於 BSD ──美國加州大學伯克利分校開發 UNIX® 版本它由來自世界各地的 志願者 開發和維護。 FreeBSD 為不同架構的計算機系統提供了不同程度的支持。
先進特性
FreeBSD 提供了網路、性能、安全以及兼容性等多方面的 先進特性,這些特性即使是在當今最優秀的商業操作系統中亦有所欠缺。
強大的互聯網解決方案
FreeBSD 是理想的 Internet 和 Intranet 伺服器。即使是在超重負載下, 它仍然能夠有效地使用內存,為同時運行的數以千計的用戶進程提供良好的響應時間。
能夠運行大量可供選擇的應用
FreeBSD 的卓越品質, 配合當今廉價而高速的 PC 硬體, 使 FreeBSD 成為經濟地代替商業 UNIX® 工作站的絕佳系統。另外, FreeBSD 還集成了大量的桌面 和伺服器 應用程序, 使它能夠很好的滿足您的各種需要。
易於安裝
FreeBSD 能通過多種介質進行安裝,包括普通光碟、 DVD 光碟、軟盤、磁帶以及 MS-DOS® 分區等, 如果您擁有網路連接,您甚至可以 直接 通過匿名 FTP,或者 NFS 伺服器安裝 FreeBSD。 您只需按照安裝指導操作就可以了。
Free  
FreeBSD 卻從發行版本到它的全部源代碼都免費提供!

廣告

FreeBSD -技術上的先進性

FreeBSD 提供了許多先進特性
無論運行何種應用, 您總會希望系統資源發揮其最大潛能。 FreeBSD 的先進特性,能夠幫助您達成這一目的。
基於 4.4BSD 的完整操作系統
FreeBSD 的高貴根基, 派生於來自加州大學伯克利分校計算機系統研究小組最新的 BSD 軟體版本。 因此, 由 4.4BSD 系統架構師們撰寫的 The Design and Implementation of 4.4BSD Operating System (4.4BSD 操作系統的設計與實現) 也詳細地介紹了 FreeBSD 的大部分核心功能。
來自全球各地的富有經驗和開發技能的志願者的長期努力, 使得 FreeBSD Project 得以在許多方面拓展 4.4BSD 操作系統的能力, 並不斷使這一操作系統的每一個新版本更為穩定、性能更好, 並提供用戶所需的各種新功能。

FreeBSD 不僅提供了更好的性能, 也提供了更好的與其它操作系統的兼容性,於此同時,其所需要的人工管理和干預卻比其他操作系統更少。
FreeBSD 的開發人員解決了許多操作系統設計上的疑難問題, 能夠為您提供許多先進特性:

與虛擬內存整合的文件系統快取緩存 能夠持續地調整用於程序和磁碟快取緩存的內存量。 其結果是,不僅為應用程序提供了良好的內存管理, 也提供了更高的磁碟訪問性能,並將系統管理員從調整快取緩存尺寸的工作中解放出來。
兼容性模塊 使得其他操作系統的應用程序能夠在 FreeBSD 上正確運行,目前已經能夠兼容為 Linux、 SCO UNIX, 以及 System V Release 4 所編譯的二進位形式的程序。
Soft Updates 在不犧牲安全性和可靠性的情況下, 大大改善了文件系統性能。它能夠分析文件系統的元數據操作, 並避免以同步方式執行全部操作。它維護關於元數據操作的一組內部狀態, 並利用這些信息對元數據進行緩存,並通過重新組織元數據操作的方法, 來合併對同一文件的後續操作,並重新排列元數據操作,以便使其更為有效地進行處理。 包括後台文件系統檢查, 以及文件系統快照等在內的一系列功能,均是在 soft updates 所提供的一致性和性能基礎之上完成的。
文件系統快照, 使得管理員能夠獲得文件系統的原子快照,並利用文件系統中的剩餘空間來實現備份以及 後台 fsck, 使系統立即進入多用戶模式,而無需等待突然斷電之後所需的文件系統清理操作。
支持 安全 IP (IPsec) 為網路提供了更好的安全性, 並支持下一代 Internet 協議, IPv6。 FreeBSD 的 IPsec 實現同時還支持許多 硬體加密加速設備
直接可用的 IPv6 支持 來自 Kame 的 IPv6 協議棧, 使得 FreeBSD 得以無縫地接入下一代網路環境。 FreeBSD 甚至還附帶了許多支持 IPv6 的應用程序!
多線程的 SMP 架構 能夠在多個處理器上并行地運行內核, 配合 搶佔式內核,使得高優先順序的內核任務能夠搶佔其他內核動作, 從而縮短響應時間。 這包括了 多線程的網路協議棧 以及 多線程的虛擬內存子系統。 從 FreeBSD 6.x 開始,完全并行執行的 VFS, 使得 UFS 文件系統能夠同時在多個處理器上執行, 從而使得 CPU-密集的 I/O 優化所造成的負荷得以分擔。
通過 Pthread 介面提供的 M:N 應用程序線程支持 使得線程能夠以具有強適應性的方式在多個 CPU 上執行, 並將許多用戶線程映射為少量 內核調度實體(KSE)。 通過採用 調度器激活(Scheduler Activation) 模型,線程支持能夠適應更多應用程序的需要。
Netgraph 可插入式網路協議棧,使開發人員能夠很容易地通過清晰的網路層次抽象來動態擴展網路協議棧。 Netgraph 節點能夠實現各式各樣的新網路服務, 包括封裝、 隧道、 加密, 以及性能適配。 其結果是,能夠輕易地迅速完成原形構建, 以及產品級的部署, 也減少了引入新問題的機會。
可擴展的內核安全 TrustedBSD MAC 框架,能夠使開發人員為特定的環境定製操作系統的安全模型, 無論是建立強化的安全策略,還是部署完整性策略的強制性機密標籤。 示範的安全策略包括 多級別安全 (MLS), 以及 Biba 完整性保護。 第三方模塊包括 SEBSD, 一種基於 flask 實現的 Type Enforcement。
GEOM 可插入式存儲層, 使您能夠迅速開發並將新的存儲服務完全集成進 FreeBSD 存儲系統。 GEOM 提供了一致和連貫的模型, 用於發現和堆疊存儲服務, 從而使層次式服務, 如 RAID 和卷管理更為容易。
FreeBSD 基於 GEOM 的磁碟加密 (GBDE), 通過 GEOM 框架提供了強加密保護,並能用於保護文件系統、 交換區設備, 以及其他保存在存儲介質上的數據。
內核隊列(Kernel Queues, kqueue) 使得應用程序能夠更為高效地響應各種非同步事件,包括文件和 socket IO, 從而改善應用程序和系統性能。
數據接收過濾器 (Accept Filters) 使得類似 web 伺服器這樣的連接密集型應用,能夠將它們的部分功能, 完全放入操作系統內核進行, 從而改善性能。
FreeBSD 提供了一系列用於保護網路和伺服器的安全功能
FreeBSD 的開發人員在關注性能和穩定性的同時, 也同樣非常關注安全。 FreeBSD 包含了內核級的 狀態式 IP 防火牆, 以及許多其他服務, 如 IP 代理網關、 訪問控制表、 強制式訪問控制、 基於 jail 的虛擬主機, 以及 加密保護的存儲。這些功能可以用於支持高度安全地為不同的不受信客戶或消費者提供託管服務,為網路進行可靠的分區, 以及建立安全的信息凈化和信息流傳遞途徑。

FreeBSD 也包含了對於加密軟體、 安全 shell (SSH)、 Kerberos 認證、 通過 jail 建立 "虛擬伺服器"、 通過 chroot 服務限制應用程序訪問文件系統的能力, 安全 RPC 機制,以及為支持 TCP wrapper 的服務建立訪問控制表等多種能力。

廣告

FreeBSD -FreeBSD的應用

感受 FreeBSD 的無窮潛能
FreeBSD 幾乎能夠處理您希望任何一台 UNIX® 工作站所能完成的任務,而且還包括您可能沒有想過的:

FreeBSD 是一個提供了完整的源代碼的真正的開放系統。
沒有人會懷疑開放系統 是 現代計算應用的前提條件。 然而,有哪一個商業發行機構提供的解決方案, 能夠比提供了包括內核, 以及全部系統服務、程序和管理工具的源代碼的操作系統更為開放呢? 您可以修改 FreeBSD 的任何部分,來適應您個人,所在的組織,以及公司的需要。

由於採用了寬鬆的 授權策略,您可以幾乎不受任何限制地將 FreeBSD 作為運行任意免費或商業應用的基礎。

FreeBSD 能夠運行上萬種的應用軟體。
由於FreeBSD 基於業界 UNIX 標準之一的4.4BSD,在其上編譯和運行程序易如反掌。此外,FreeBSD 還提供了包含豐富應用程序的 packages collection 以及 ports collection, 用以向用戶提供預編譯的,以及便於自行構建的各類軟體, 以期滿足從桌面到企業伺服器的種種需求。 此外,為 FreeBSD 編寫的商業應用也在與日俱增。 

廣告

FreeBSD -與互聯網路

FreeBSD 是為 Internet 設計的
FreeBSD 包括了可堪為 TCP/IP 參考 實現的軟體,即4.4BSDTCP/IP協議棧,這使得它成為了理想的網路應用與Internet 平台。

FreeBSD 支持標準的TCP/IP 協議。
與多數 UNIX® 系統一樣,FreeBSD 操作系統使您能夠:

透過 NFS 分享文件系統
通過 NIS 分發網路信息
支持遠程登錄
可以使用 SNMP 遠程配置和管理
通過 FTP 提供文件
通過 DNS/BIND 解析 Internet 主機名
在包括 PPP 和 SLIP 線路在內的多個網路介面之間進行包路由
使用 IP 多播服務 (MBONE)

廣告

FreeBSD 允許您使用其所附帶的軟體將 PC 變為 World Wide Web 伺服器, 或 Usenet 新聞中轉站。 使用其所包含的 SAMBA 軟體, 您甚至可以與您的 Microsoft® Windows® 工作站提供文件和印表機共享, 而通過 PCNFS 驗證服務, 它也可以用來支持運行 PC/NFS 的終端。 FreeBSD 也支持 Appletalk 和 Novell 客戶/服務端網路 (通過使用一個 可選的商業軟體包), 使其成為了真正的 "Intranet" 網路解決方案。

FreeBSD 也能夠處理類似RFC-1323高性能擴展這樣的TCP擴展, 以及SLIP和按需撥號的PPP。這些特性。使它成為了一個適應從家庭撥號上網到企業系統管理員的不同需要的操作系統。

FreeBSD 的網路功能穩定而迅速
如果您需要可靠的,並且能夠在重負載下提供最佳性能的Internet 伺服器, 就考慮用FreeBSD 吧。 下面只是使用FreeBSD 的眾多公司中的幾個:

Walnut Creek CDROM 多年來一直使用 FreeBSD 來支持最為繁忙的Internet FTP伺服器,ftp.cdrom.com。這一台 FreeBSD 伺服器能夠支持超過 6000 個併發連接,每天傳出 30 兆兆位元組的數據 (1999年 6月的統計數據;是的,是兆兆位元組(TB)!),每月為上千萬人提供服務。
Yahoo Inc. 運行了 Internet 上最大的索引服務,並為全球每日的網路衝浪提供支持。 Yahoo, 以及許多其他在 Yahoo 上刊登廣告的公司,都依賴於 FreeBSD 提供的可靠而響應迅速的 Web 伺服器。
Netcraft 是領先的 Internet web 服務軟體研究機構。 他們使用 FreeBSD 和 Apache 來支持網站, 並使用 FreeBSD/Perl 來完成 Internet 數據的收集和分析。

廣告

FreeBSD 也是許多其他 Internet 服務的理想平台

內網或面向全球的 WWW 服務
WWW 代理服務
匿名 FTP 服務
企業級文件、 列印和郵件服務
FreeBSD ports collection 提供了大量立即可用的軟體, 為您架設自己的 Internet 伺服器提供了巨大的便利。

高性能和安全性
FreeBSD 在關注性能的同時也極其重視安全。FreeBSD 包含了對於 IP 防火牆以及其他一些服務,如IP代理網關的內核級支持。 如果您將公司的伺服器連入 Internet,任何一台運行 FreeBSD 的計算機都可以充當防火牆, 並保護它們免受外界的襲擊。

您還可以使用加密軟體、SSH、Kerberos、點對點加密,以及 RPC 安全機制 (其中某些可能受到美國出口管制的限制)。

此外,FreeBSD 團隊主動地發現問題, 並由其 安全官 發布安全信息和問題報告,並於計算機緊急響應小組 (CERT) 保持著緊密的合作。

``FreeBSD ... 提供了可能是最為健壯和高性能的 TCP/IP 協議棧 ...''---Michael O'Brien, SunExpert 1996 年 8 月 第 7 卷第 8 期。

FreeBSD -許可協議

FreeBSD 在BSD許可證下發布,允許任何人在保留版權和許可協議信息的前提下隨意使用和發行。BSD許可協議並不限制將 FreeBSD 的源代碼在另一個協議下發行,因此商業公司可以自由地將 FreeBSD 代碼融入它們的產品之中去。


FreeBSD -發展團隊

FreeBSD 採用的 Core Team 的方式來發展。Core Team 的成員是決定整個 FreeBSD 計劃的大方向還有對於開發者間的問題有最後的決定權,其他的開發者也可以送出建議或是他們修改過的程式碼,但是 Core Team 保留的最終的決定權,決定要不要將這功能放進FreeBSD。這種方式與Linux很不一樣。

Contributor
也可以說是 Submitter,沒有 FreeBSD 的 CVS 的存取許可權,但是可以透過其它的方式,像是送出 Problem Reports 或是在 Mailing list 上面參與討論,來對 FreeBSD 做出貢獻。

Committer
有對 FreeBSD 的 CVS 存取的許可權,可以將他的程式碼或是文件送到版本庫裡面。一個 committer 必須要在過去的 12 個月中有 commit 的動作。而一個活躍的 committer 指在每個月至少都有一次以上的 commit 動作。

雖然說沒有必要限制一個有 commit 許可權的人只能在程式碼樹中可以存取的地方,但是如果一個 committer 要在他/她沒有做出貢獻或是不熟悉的地方,他/她必須要讀那個地方的歷史記錄,還有 MAINTAINER 檔案,確認這個部份的維護者對於更改這邊的程式碼有沒有什麼特殊的要求。

Core Team
Core Team 成員由 committer 互相推選出來,是整個 FreeBSD 計劃的領導人,他們提升活躍的 contributor 成為 committer,還有可以指派「Hat」(指在計劃中負責一些特定工作或領域的人),也是對於決定整個計劃的大方向的最後仲裁者。在2004年7月1日,core team 有9位成員,而 core team 選舉每兩年舉行一次。


FreeBSD -平台

FreeBSD所支援的平台依照支援程度分成四個等級。第一線平台(Tier 1,完整支援平台)目前包括i386、Sparc64、AMD64及PC98。第二線平台(Tier 2,發展平台)包括PowerPC及IA64。對於第一線與第二線平台,FreeBSD會維持維護及穩定性,同時大多數的新功能也都會被要求在這些平台上能夠正常運作。第三線平台(Tier 3,實驗平台)目前只包括了S/390,這個等級的平台不被FreeBSD正式支援。而其他的平台都被歸類到第四線平台。

對ARM和MIPS架構的支援正在開發中。在開發中的7.x版本中,DEC Alpha 的支援已被移除。

它支持 x86 兼容(包括 Pentium® 和 Athlon™)、amd64兼容(包括 Opteron™、Athlon 64和 EM64T)、 Alpha/AXP、IA-64、PC-98以及 UltraSPARC® 架構的計算機。它運行在Intel x86 family兼容處理器、DEC Alpha、Sun微系統的UltraSPARC、Itanium (IA-64)和AMD64處理器上。針對PowerPC的支持正在開發中。它被普遍認為是相當可靠和健壯的。蘋果電腦的Mac OS X即以 Mach 為內核, 配合FreeBSD的驅動程序和實用工具為基礎。FreeBSD 源於 BSD ──美國加州大學伯克利分校開發 UNIX®; 版本它由來自世界各地的志願者開發和維護。FreeBSD 為不同架構的計算機系統提供了不同程度的支持。


FreeBSD -FreeBSD初期歷史

FreeBSD 的發展始於1993年,取源於386BSD。然而,因為386BSD源代碼的合理性受到質疑以及Novell(當時UNIX的版權擁有者)與柏克萊接連而來的訴訟,FreeBSD在1995年一月發布的 2.0-RELEASE 中以柏克萊加州大學的 4.4BSD-Lite Release 全面改寫,FreeBSD Handbook 中有更多 FreeBSD 的發展歷史。

FreeBSD 2.0 最值得注意的部份也許是對卡內基美隆大學的 Mach Virtual Memory 系統翻修以及 FreeBSD Ports system 的發明。前者對於高負荷的系統最佳化,後者則是建立了一套簡單且強大的機制維護第三方軟體。有不少大型站台都使用 FreeBSD,像是 cdrom.com(一個巨大的軟體收集站台),Hotmail 以及 Yahoo。

FreeBSD 3.0 則引入了 ELF binary 格式,並開始支援多 CPU 系統(SMP,Symmetric multiprocessing)以及 64 位元 Alpha 平台。3.x 對於系統做了非常多的改革,這些措施在當時並沒有帶來好處,但卻是 4.X 成功的基石。

FreeBSD -BSD 家族

BSD是"Berkeley Software Distribution"的縮寫,意思是「伯克利軟體發行版」。顯然,BSD這個名稱並不是我們現在所理解的操作系統,而且其原意也並非簡單的操作系統,而是一整套軟體發行版的統稱。從軟體發行版到操作系統的演變是有歷史過程的,這一點對FreeBSD很重要。(此源自伯克利加州大學,港譯「加州大學伯克利」)

* NetBSD一個著重於跨平台特性的分支計劃

* OpenBSD由NetBSD分支出的計劃,著重於安全性

* DragonflyBSD是一個由FreeBSD 4-STABLE分支出來的項目,重點在於輕量級而高效能的線程、多處理支持以及其它用戶工具、第三方軟體管理系統的改進

* Darwin是蘋果公司的項目、Mac OS X的基礎,很大程度上使用FreeBSD的代碼和工具

* FreeSBIE項目提供FreeBSD各個發行版本的live CD,類似於基於Linux的KNOPPIX項目

* Frenzy是另一個基於FreeBSD的live CD項目,主要針對俄語用戶。啟動中按「e」才是英文版界面

* BSDeviant是一個FreeBSD的live CD項目,目的在於產生可以存在一張迷你CD-R上的系統

* Picobsd為了在單張1.44MB磁片執行而設計的FreeBSD精簡版本

* m0n0wall是一個基於FreeBSD的防火牆項目

* PC-BSD為桌面/個人環境設計的BSD分支

* relaxBSD為桌面/個人環境設計的BSD分支, 由華人開發, 注重中文環境

FreeBSD -FreeBSD 5

最後一個版本的 FreeBSD 5 是 5.5,是在 2006年五月發行的。

在FreeBSD 4的SMP架構下,在同一時間內只允許一個CPU進入核心(即Giant Lock),FreeBSD 5最大的改變在於改善底層核心Locking機制,審視並改寫核心程式碼,使得不同的CPU可以同時進入系統核心,藉以增加效率。

另外一個重大的改變在於自5.3開始支援m:n執行緒的KSE(Kernel Scheduled Entities),表示m個使用者執行緒共享n個核心執行緒的模式。

這個版本的許多貢獻是由於商業化版本的BSD OS團隊的支援。

FreeBSD -FreeBSD 6

FreeBSD 6為目前的-STABLE發展版本,FreeBSD 6.3在2008年1月18日發行[8],這個版本主要針對軟體的更新,並加入lagg(可以對多張網卡操作)的支援,並引入重新改寫的unionfs。


FreeBSD -FreeBSD 7

FreeBSD 7為目前第二個-STABLE發展版本,在2007年6月19日進入發行程序[9],2008年2月27日7.0-RELEASE正式發布。新增的功能包括了:

SCTP(實做完成)
日誌式UFS檔案系統:gjournal(實做完成)
移植昇陽所發展的DTrace(實做完成,但還未交付至CVS)
移植昇陽所發展的ZFS檔案系統(實做完成)
使用GCC4(移植完成,目前為4.2.1)
對ARM與MIPS平台的支援
重寫過的USB stack(實做完成,但還未交付至CVS)
Scalable concurrent malloc實做(已經可以使用)
ULE排程表2.0(SCHED_ULE)(實做完成),並修改加強為SCHED_SMP(實做完成),在交付至CVS時的正式名稱為ULE 3.0[17],這個版本在8核心的機器上以sysbench MySQL測試的結果,速度上比Linux 2.6快大約10%(無論是使用Google的tcmalloc或是glibc+cfs)
Linux 2.6模擬層(已經可以使用)
Camellia Block Cipher(實做完成)


FreeBSD -命名規則

A-CURRENT
在 -CURRENT 分支所使用的 CVS Tag 為 .,固定被稱為 A-CURRENT,如目前的 -CURRENT 分支為 7-CURRENT,這個版本只建議開發者使用,通常在郵件論壇上測試過覺得沒有什麼大問題的功能會先被加到這個分支里。

A.B-STABLE
在 -STABLE 分支里所使用的 CVS Tag 為 RELENG_A,如目前的 -STABLE 分支為 RELENG_6 與 RELENG_5。許多新的功能在 -CURRENT 分支測試一段期間覺得沒有問題后就會將該項功能匿向移植(MFC,Merge from current)回 RELENG_6。

A.B-BETA、A.B-RC
這是當開發團隊認為 -STABLE 分支有足夠的新功能或其他理由認為足以釋出新版的 FreeBSD 時,會先將 -STABLE 分支的名稱改為 -BETA,表示要進入 Release Cycle。

A.B-RELEASE
在 -RELEASE 分支里所使用的 CVS Tag 為 RELENG_A_B 或 RELENG_A_B_C,這些 CVS 分支不會有功能的增加,只做安全性的維護。這些分支是在開發團隊認為 -STABLE 內的功能累積到一定程度后,可以整理出來出新的版本。譬如 6.2-RELEASE、5.4-RELEASE。

A.B.C-BETA、A.B.C-RC、A.B.C-RELEASE
當離上次釋出版本的時間太短時,FreeBSD 團隊會考慮只在後面加上一個次要版號。


FreeBSD -許可證

FreeBSD包含了GNU通用公共許可證、GNU寬通用公共許可證、ISC、CDDL和Beerware許可證的程式碼,也有使用三條款和四條款的BSD許可證的程式碼。另外有些驅動程式也包涵了 binary blob,像是Atheros公司的硬體抽象層。這使得所有人都可以自由地使用還有再散布FreeBSD。

不過,FreeBSD的核心和新開發的程式碼大多都使用兩條款的BSD許可證釋出,許多使用GPL的程式碼都必須經過Cleanroom Software Engineering,以其他授權方式重寫,這主要是避免整個核心受到GPL影響。

FreeBSD -安裝問題

一般來說,FreeBSD 所支援的硬體較 Linux 為少。安裝前請參考 FreeBSD 網站上 Release Information [21] 里要安裝版本的 Hardware Notes。


FreeBSD -相關書籍

Absolute BSD, The Ultimate Guide to FreeBSD. Michael Lucas. No Starch Press, July 2002. ISBN 1886411743.

BSD hacks, 100 Industrial-Strength tips for BSD users and administrators. Dru Lavigne. O'Reilly, May 2004. ISBN 0596006799.

The Complete FreeBSD, 4th Edition, Documentation from the Source. Greg Lehey. O'Reilly, April 2003 ISBN 0596005164.

The Design and Implementation of the FreeBSD Operating System. Marshall Kirk McKusick and George V. Neville-Neil. Pearson Education. ISBN 0201702452. Expected availability August 2004.

The FreeBSD Corporate Networkers Guide. Ted Mittelstaedt. Addison-Wesley, December 2000. Paperback, book & CD edition, 401 pages. ISBN 0201704811.

Designing BSD Rootkits: A Introduction to Kernel Hacking. Joseph Kong, No Starch Press, US, March 29 2007. Paperback, 144 pages, ISBN 1593271425.

FreeBSD -IRC

正體中文:

Freenode上的#bsdchat

其他 channel 可以參考 FreeBSD官方wiki 的 IrcChannels 頁面。


FreeBSD -歷史  

初期歷史

FreeBSD 的發展始於1993年,取源於386BSD。然而,因為386BSD源代碼的合理性受到質疑以及Novell(當時UNIX的版權擁有者)與柏克萊接連而來的訴訟,FreeBSD在1995年一月發布的 2.0-RELEASE 中以柏克萊加州大學的 4.4BSD-Lite Release 全面改寫,FreeBSD Handbook 中有更多 FreeBSD 的發展歷史。

FreeBSD 2.0 最值得注意的部份也許是對卡內基美隆大學的 Mach Virtual Memory 系統翻修以及 FreeBSD Ports system 的發明。前者對於高負荷的系統最佳化,後者則是建立了一套簡單且強大的機制維護第三方軟體。有不少大型站台都使用 FreeBSD,像是 cdrom.com(一個巨大的軟體收集站台),Hotmail 以及 Yahoo。

FreeBSD 3.0 則引入了 ELF binary 格式,並開始支援多 CPU 系統(SMP,Symmetric multiprocessing)以及 64 位元 Alpha 平台。3.x 對於系統做了非常多的改革,這些措施在當時並沒有帶來好處,但卻是 4.X 成功的基石。

FreeBSD -FreeBSD Art
BSD DaemonBSD Daemon
 更多FreeBSD Art參考

廣告

廣告