DragonFly BSD може використовуватися на сервері і на робочої станції. Встановлюється з графічним інтерфейсом (з включенням додаткових програм: браузер і т.п.) або з підтримкою командного рядка.
Скріншот інтерфейсу DragonFly BSD
В основі DragonFly модель LWKT - легковагих потоків ядра. Модель LWKT поєднана з механізмом планування потоків (замість єдиного планувальника - sсheduler). Ця модель допомагає контролювати кілька таких потоків, кожен з яких в мультипроцессорной системі прив'язаний до свого процесора. При певних умовах допускається передача виконання потоку з одного процесора на інший. При цьому дані окремих потоків можуть бути кешованими незалежно для кожного процесора.
Принципова відмінність DragonFly BSD - максимальна кількість функцій ядра винесено з пам'яті ядра в призначену для користувача пам'ять, що, на думку розробників, допомагає забезпечити зростання продуктивності і надійність системи.
Інша відмінність DragonFly BSD - її власна 64-розрядна розподілена файлова система HAMMER, оптимізована для роботи з кластерами і віддаленим доступом до інформації, пропонує можливість роботи з псевдофайловимі системами і віддзеркалення на рівні псевдофайлових систем. HAMMER характеризується розробниками, як стійка і надійна файлова система. Забезпечується збереження історії файлової системи (з настроюваної очищенням старих даних). Реалізовано посилений контроль цілісності даних (перевірка CRC метаданих).
З особливостей DragonFly BSD виділяють підтримку завантаження віртуальних ядер системи як для користувача процесів, можливість кешування даних і метаданих файлової системи на SSD, гібридне ядро і ін.
На відміну від батьківської операційної системи FreeBSD, де ядро і драйвери являють собою єдине ціле, в DragonFly BSD, на зразок мікроядерних операційних систем, основні функції ядра винесені в призначене для користувача простір, що, як стверджується, дозволяє збільшити продуктивність і надійність системи в цілому при збереженні високої функціональності ядра, що є її відмінністю від микроядерной ОС.
Традиційні для Unix системні виклики емулюються тільки в цілях сумісності. Замість них використовується механізм повідомлень (messages) і їх черг.
Підкреслюється, що нові релізи DragonFly BSD зможуть працювати тільки на 64-розрядних системах. З поліпшень в останньому релізі відзначаються: додавання в драйвер i915 підтримки графічних чіпів Intel Haswell, підтримка 3D-прискорення, проведення оптимізації продуктивності мережевого стека в умовах високого навантаження, додавання в пакетний фільтр PF (packet filter) підтримки розпаралелювання операцій на різних моделях процесорів і ін .
Для завантаження DragonFly BSD доступний 64-розрядний інсталяційний образ ОС розміром 198 Мб для CD і USB Flash. Сформований образ може працювати в Live-режимі.
Відзначається, що в новій версії збільшено число підтримуваних процесорних ядер з 63 до 256; для прямого звернення до пам'яті ядра і процесів (без проміжного звернення через системні виклики) додані нові файли пристроїв / dev / upmap і / dev / kpmap; додана підтримка графічного процесора Haswell GPU; введені поліпшення в мережеву підсистему і системи зберігання, а також в систему безпеки і ін.
У новому USB-стек USB4BSD (створеному на основі портирования коду з FreeBSD 8) передбачена підтримка хост-контролерів xhci (USB 3.0) і нова система блокувань, ефективна для багатоядерних систем (MPSAFE, без прив'язки до глобальної блокування).
З метою підвищення безпеки (з урахуванням мінімальних обчислювальних затрат) додана підтримка алгоритму симетричного шифрування ChaCha, розробленого Деніелом Бернштайна (Daniel J. Bernstein).
Дистрибутив DragonFly BSD 4.0 побудований з використанням BSD Installer. Драйвери пристроїв портируют з FreeBSD.
Інтерфейс DragonFly BSD
Основні зміни в DragonFlyBSD 4.4
DragonFly 4.0.1
Мета проекту - оптимальне використання ресурсів процесора і оперативної пам'яті, перш за все на мультипроцесорних системах.