跳至內容

DragonFlyBSD

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

DragonFly BSD是一套開放原始碼的類似 Unix 作業系統,自 FreeBSD 四配八分支。

因為 FreeBSD 開發組欲佇咧 FreeBSD 四孵一下無閣推出新的四系列版本(干焦做一个安全性更新), 抑若新的 FreeBSD 五系列初期閣有效能佮穩定性等等的質疑,所以 Matt Dillon 佇二空空三年六月另外成立分支計劃,並且仝年七月時仔 FreeBSD 的郵件討論群組公佈。

Dillon 彼當陣仔想講 FreeBSD 五所使用的 Threading 佮 SMP 架構將會當予系統愈僫維護,毋過無予人 FreeBSD 的發展團隊接受,就決定家己發展分支。就算遮爾,DragonFly BSD 的發展團隊猶原佮 FreeBSD 密切合作,雙方猶原不時咧鬥相共對方修正 bug,猶閣有驅動程式換新。

雖然 DragonFly BSD 佇邏輯上是 FreeBSD 四 . x 系列的了後繼,猶毋過 DragonFly BSD 佮 FreeBSD 已經有精差的精差。比如講 DragonFly BSD 包含新的輕量級核心執行緒的實現、輕量級的 ports / messaging 系統佮有真豐富功能的 HAMMER 檔案系統。DragonFly 計畫採納的方案中有真濟來自 AmigaOS 作業系統。

設計理念

DragonFly BSD 初期按算改寫 FreeBSD 四中的幾个子系統,包括著矣 Cache、I / O 架構、Messaging、Threading、User API 佮 VFS 架構。

發展佮發行

DragonFly BSD 自 FreeBSD 四配八分支了後引入足濟 FreeBSD 四維持五个新功能猶閣有修正,像講 FreeBSD 四所發展的 ACPI 佮新的 ATA 驅動程式。因為初期 DragonFly BSD 的發展人數無濟,而且大多攏集中精神佇基本架構的修改,所以週邊驅動程式大多數攏是對 FreeBSD 五號。

如同 OpenBSD,DragonFly BSD 的維護者共 C 語言程式碼中 " K & R " style 換做 ANSI style。另外咧 DragonFly BSD 的 GCC(GNU Compiler Collection)嘛引入著 OpenBSD 所特有的「Stack-Smashing Protector」(進前予人號做「ProPolice」), 提供對於 buffer overflow 攻擊另外咧保護,並且預設開啟使用。不過佇二空空五年七月二三號時,核心預設無使用此功能進行編譯。

親像其他大多數的 BSD,DragonFly 以 BSD 授權條款授權方式釋出。

版本歷史

參考資料

參見

  • FreeBSD
  • NetBSD
  • OpenBSD

外部連結

  • DragonFly BSD 官方網站