| 家族 | BSD |
| コアの種類 | ハイブリッド |
| プラットフォーム | i386 |
| 仕事/ 開発者 | マット・ディロン |
| ライセンス | BSD |
| 最新の安定バージョン | 1.8.0 / 2007 年 1 月 30 日 |
| Webサイト | www.dragonflybsd.org |
DragonFlyBSDは、BSD に似たオペレーティング システムです。これは、FreeBSD 5 の新しいスレッドと SMP システムが非効率的で保守が難しいと判断した、Matt Dillon 主導によるFreeBSD 4.8 のフォークに起因します。
したがって、このプロジェクトは論理的には FreeBSD 4 の継続であると考えられます。このプロジェクトは「LiveCD」の形式で入手できます。
技術的な改善
| 主要システム オペレーティング |
| BSD |
| FreeBSD – NetBSD – OpenBSD |
| ドラゴンフライ BSD – PC-BSD |
| GNU/Linux (リスト) |
| Debian – Fedora – Gentoo |
| Mandriva –レッドハット– Slackware |
| SuSE – Ubuntu |
| Mac OS |
| システム 5 – 6 – 7 – 8 – 9 |
| Mac OS X -.0 -.1 -.2 -.3 -.4 -.5 – サーバー |
| MS-DOS – Microsoft Windows |
| 1.0 – 2 – 3.x – 95 – 98 – 私 |
| NT – 3.5x – 4.0 – 2000 – XP |
| 2003 – ビスタ |
| 7(開発中) |
| その他 |
| AmigaOS – BeOS – インフェルノ |
| LynxOS – Haiku OS – OS/2 |
| QNX – Solaris – UNIX – MVS |
| OS/360 – OS/390 – OS/400 –プラン 9 |
| ReactOS – VMS – ZETA – FreeDOS |
SMP の実装方法と、それが Unix カーネルの構成に与える影響は、DragonFly BSD の作成を動機付けた理由の 1 つです。
FreeBSD 4 では、2 つのタスクが同時にカーネルにアクセスするのを防ぐために 1 つの大きなロックを使用していましたが、FreeBSD 5 ではコードの特定の部分をロックするために多くのシンミューテックスを採用しています。 Matt Dillon 氏の目には、これにより、コードの複雑さ、保守の困難さ、およびパフォーマンスに関する多くの問題が生じると考えられます。
代わりに、DragonFly は、これらの問題を引き起こさないトークンシリアル化システム、とりわけ LWKT と呼ばれる強力なシステムを使用します。

LWKT
FreeBSDメーリングリストで正式に発表された LWKT は、軽量カーネル スレッド間でメッセージを交換するための強力なシステムを構成し、効率的に連携できるようにします。

VFS レイヤーの書き換え
4.4BSD から継承した VFS 層の書き換えは、FreeBSD と DragonFly BSD の両方が検討しているプロジェクトです。後者の場合、LWKT が使用され、ファイル システムがユーザー空間に存在することが許可されます。

パッケージシステム
Free BSD システムは伝統的に、ソースからアプリケーションをコンパイルするために必要なファイルの階層を使用します。これは、FreeBSD および OpenBSD では「ポート」、NetBSD では「pkgsrc」と呼ばれます。同時に、コンパイル済みのバイナリからアプリケーションをインストールするための「パッケージ」システムもあります。
Matt Dillon 氏は、DragonFlyBSD は、すべてのアプリケーションをコンパイルするユーティリティも意欲もない管理者やユーザーを対象としており、ライブラリの競合などの通常の問題が発生しない「パッケージ」システムを主に使用する必要があると考えています。複雑な相互依存関係により、更新が複雑になります。アプリケーションを個々のニーズに適応させるためにソースからコンパイルできる可能性を忘れることはありません。

