For the complete documentation index, see llms.txt. This page is also available as Markdown.

3.5 DragonFly BSD 概论

DragonFly BSD(蜻蜓 BSD)是一种基于 FreeBSD 4.8 衍生而来的类 UNIX 系统。该项目由 Matthew Dillon(20 世纪 80 年代末至 90 年代初的 Amiga 开发者,1994 至 2003 年间的 FreeBSD 开发者)于 2003 年 6 月启动,并于 2003 年 7 月正式发布于 FreeBSD 邮件列表

Dillon 启动 DragonFly BSD 项目,是因为他对 FreeBSD 5 采用的 SMP(对称多处理)并行计算架构有不同判断。SMP 是指多个处理器共享同一内存空间的架构设计,他认为该设计可能引入不必要的性能开销。这一技术分歧导致与 FreeBSD 核心开发团队的讨论,最终促成了独立项目。尽管存在技术路径差异,DragonFly BSD 与 FreeBSD 项目在错误修复和驱动程序更新等领域仍保持协作关系。

DragonFly BSD 继承了 FreeBSD 4 的技术路线,同时在多个关键系统层面做了创新设计,包括轻量级内核线程实现机制和 HAMMER/HAMMER2 文件系统等核心组件。DragonFly BSD 的部分设计理念受到了 AmigaOS 架构的启发。

截至 2026 年 6 月,DragonFly BSD 的最新版本为 6.4.2(2025 年 5 月发布)。6.4 系列新增了对第二类管理程序(Type-2 Hypervisor)的 NVMM 支持、amdgpu 显卡驱动,以及远程挂载 HAMMER2 卷的实验性功能。

从硬件支持现状来看,DragonFly BSD 自带 i915 显卡驱动,架构仅支持 x86-64 平台,未提供 Linux 兼容层。其 DPorts 软件包系统与 FreeBSD Ports 基本保持兼容,当前版本基于 FreeBSD Ports 2024Q3 分支,正在向 2025Q2 推进。需注意 DragonFly BSD 的驱动支持相对滞后,特别是显卡驱动的更新节奏相对较慢。

捐赠 DragonFly BSD:Sponsoring projects,目前仅支持国际 PayPal。

DragonFly BSD 的文档相对陈旧,但这并不反映其实际开发进度。DragonFly BSD 的开发仍然活跃,不应因官方文档陈旧而放弃使用。

最后更新于