DragonFly BSD 是一個免費且開源的類 Unix 操作系統,自 FreeBSD 4.8 fork 而成。它與其它衍生自 BSD 操作系統及 Linux 非常相似,基於與其它 BSD 操作系統同樣的 API 及原始代碼,但旨在提供一個讓 BSD 向與 FreeBSD、NetBSD 及 OpenBSD 完全不同的方向發展的機會。
4 月 10 日,DragonFly BSD 發布了 5.2 版。這一版本引入了對 Meltdown 隔離和 Spectre 緩解措施的支持。其中,針對 Meltdown 的緩解措施默認為所有 Intel CPU 開啟;針對 Spectre 的緩解措施需要手動開啟。這一版本為 HAMMER2 文件系統帶來了重大改進與對巨量 Bug 的修復。而且,現在 DragonFly BSD 團隊推薦在非 clustered 模式中以 H2 作為默認根文件系統。ipfw 在此版本中也有更新:實現了基於狀態的「redirect」(即不依賴 libalias);ipfw 現在支持所有可能的 ICMP 類型;修復了 ICMP_MAXTYPE 的假定限制(此版本為 40)。此外,此版本還包含了對圖形顯卡支持的改進。
其它信息或載於其發布公告;5.2.0 及 5.2.0 rc 的 commit 信息中包含了一些詳細變化信息。
DragonFly BSD 項目源於創立者與 FreeBSD 維護者理念的分歧——
這一項目的創立者 Matthew Dillon 是前 FreeBSD 維護者。Dillon 認為 FreeBSD 5 中採用的針對線程和 SMP(Symmetric Multiprocessing)的方法和技術將導致系統性能降低及維護困難。因而 Dillon 想要糾正這些其認為的問題。由於與其它開發者就此存在衝突,他訪問 FreeBSD 代碼倉庫的許可權被吊銷(儘管如此,DF BSD 和 FreeBSD 項目仍然共同修復 Bug、更新驅動以及進行其它系統改進)。最終,Matthew Dillon 於 2003 年 6 月開始著手於並在約一個月後於 FreeBSD 郵件列表中宣布了 DragonFly BSD 項目。
包含在 DragonFly 中的諸多有用的特性將其與同類操作系統區別開來:特有的現代高性能文件系統 HAMMER 是其中最顯著的特性,包含內置的鏡像及歷史訪問功能;虛擬內核使得能以用戶進程運行一個完整內核,方便了管理資源及內核開發和調試;針對線程及 SMP 的諸多特別設計使得內核的穩定性及性能極高,能夠高效地利用所有 CPU 、內存及 I/O 資源。
DragonFly BSD 主頁:
https://www.dragonflybsd.org;
下載:
https://www.dragonflybsd.org/download/。
封面圖片基於 Fair Use 轉載自 DragonFlyBSD.org,不受文後的 CC 條款授權;文內的部分內容轉錄或衍生自 DragonFlyBSD.org、英文維基百科的 HAMMER 詞條與 DragonFly BSD 詞條;部分衍生過程藉助了 Google Translate 以完成;本文還參考了 DistroWatch.org 的對應頁面。