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.05.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 的对应页面