DragonFly BSD
维库,知识与思想的自由文库
由於 FreeBSD 开发组將於 FreeBSD 4.11 後不再推出新的 4 系列版本(僅做安全性更新),而新的 FreeBSD 5 系列初期又有效能及穩定性等等的質疑,因此 Matt Dillon 在 2003年六月 另外成立分支計劃,並於同年七月時於 FreeBSD 的郵件討論群組上公佈。[1] Dillon 當時認為 FreeBSD 5 所使用的 Threading 與 SMP 架構將會使得系統難以維護,但不被 FreeBSD 的發展團隊接受,於是決定自行發展分支。即便如此,DragonFly BSD 的發展團隊仍與 FreeBSD 密切合作,雙方仍然經常互相幫助對方修正臭蟲,以及驅動程式的更新。
[编辑] 設計理念DragonFly BSD 初期打算改寫 FreeBSD 4 中的幾個子系統,包括了 Cache、I/O 架構、Messaging、Threading、User API 及 VFS 架構。[2] [编辑] 發展及發行DragonFly BSD 自 FreeBSD 4.8 分支後引入了許多 FreeBSD 4 與 5 的新功能以及修正,像是 FreeBSD 4 所發展的 ACPI 及新的 ATA 驅動程式。由於初期 DragonFly BSD 的發展人數不多,而且大多都集中精力在基本架構的修改,所以週邊驅動程式大多都是從 FreeBSD 5 取得。 如同 OpenBSD,DragonFly BSD 的維護者將 C 語言程式碼中 "K&R" style 換成 ANSI style。另外 DragonFly BSD 的 GCC(GNU Compiler Collection)也引入了 OpenBSD 所特有的「Stack-Smashing Protector」(之前被稱為「ProPolice」,提供對於 buffer overflow 攻擊額外的保護,並預設開啟使用。不過在 2005年7月23日時,核心的編譯會關掉這個功能。 如同其他大多數的 BSD,DragonFly 以 BSD license 授權方式釋出。 [编辑] 正式版本的發行[编辑] 1.0DragonFly BSD 1.0 於 2004年7月12日發行,包含了新的安裝程式,LWKT 子系統及 the associated LW ports/messaging system,幾乎是 MP safe 的networking stack,不需鎖定的 memory allocator 及 FreeBSD 4.x ports 及 packages system。 [编辑] 1.2DragonFly BSD 1.2於2005年4月8日發行,修正了許多臭蟲,並且提供許多新的功能。 [编辑] 1.4DragonFly BSD 1.4 於2006年1月7日發行,包含了許多驅動程式的更新與臭蟲的修正。NetBSD的pkgsrc成為預設的套件安裝系統。[3] [编辑] 1.6DragonFly BSD 1.6於2006年7月25日發行,對使用者最大的改變是新的亂數產生器,以及對於802.11的大幅改寫。除此之外,這個版本也修正了許多臭蟲。[4] [编辑] 1.8DragonFly BSD 1.8於2007年1月30日發行。[5] [编辑] 1.10DragonFly BSD 1.10預定於2007年7月中發行。[6] [编辑] 參考資料[编辑] 相關網站 | |||||||||||||||||||


