第 24.1 节 DragonFly BSD 概述
DragonFly BSD(蜻蜓 BSD)是一款从 FreeBSD 4.8 复刻诞生的类 Unix 操作系统。该项目由曾参与开发 Amiga(上世纪比较火的电脑)的 Matthew Dillon(毕业于伯克利大学)于 2003 年 6 月启动,在 2003 年 7 月发布在 FreeBSD 邮件列表上。
Dillon 启动 DragonFly BSD 项目是因为他觉得 FreeBSD 5 开发人员选择了一种开发并行计算的方式(例如 SMP 对称多处理),这会降低系统性能。Dillon 试图影响 FreeBSD 项目的设计原则,并与 FreeBSD 开发人员发生争执,他被剥夺了直接编辑源代码的权力。尽管如此,DragonFly BSD 和 FreeBSD 项目仍在合作修复一些错误和更新驱动程序。
DrogonFly BSD 因继续 FreeBSD 4 开始的道路而受到阻碍,DragonFly BSD 的开发在几个方面与 FreeBSD 基本系统有很大不同,包括轻量级内核线程实现和 HAMMER 文件系统。DragonFly BSD 的许多设计概念借鉴了 AmigaOS 的解决方案。
DragonFly BSD 自带 i915 显卡驱动,架构仅支持 x86-64。DragonFly BSD 无 Linux 兼容层。DPorts 可与 FreeBSD Ports 兼容。需要注意地是,DragonFly BSD 的驱动支持相当落后,显卡驱动平均落后 10 年左右。
捐赠 DragonFly BSD:https://www.dragonflybsd.org/donations/,看起来只支持国际 Paypal。我方已经发邮件说过此事了,并无任何反馈。
注意
DragonFly BSD 的文档较为陈旧,但这无法匹配其真实的开发进度,其实 DragonFly BSD 的开发还是比较积极的。不要被 DragonFly BSD 陈旧的官方文档所劝退。
参考文献
DragonFlyBSD Updates Its Graphics Drivers With New GPU Support But Still Years Behind,2025 年,DragonFly BSD DRM 驱动程序代码方才与 Linux 4.20.17 中的代码同步。
最后更新于