Dragonfly bsd

DragonFly BSD може використовуватися на сервері і на робочої станції. Встановлюється з графічним інтерфейсом (з включенням додаткових програм: браузер і т.п.) або з підтримкою командного рядка.

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

Інтерфейс DragonFly BSD


Основні зміни в DragonFlyBSD 4.4

DragonFly 4.0.1

Мета проекту - оптимальне використання ресурсів процесора і оперативної пам'яті, перш за все на мультипроцесорних системах.

Примітки

Схожі статті