Релиз ОС DragonFlyBSD 2.8
Вышла новая версия операционной системы DragonFlyBSD, основанной на FreeBSD 4-й ветки. К стандартным ISO и USB образам добавлен образ для USB носителей использующий GUI (требуется 4 Гб), включающий окружение X, браузер Firefox и большое количество предустановленных пакетов.
Основные изменения:
- Поддержка шифрования - теперь можно использовать шифрование для любых разделов включая корневой и swap (утилита cryptsetup), увеличена производительность на многоядерных машинах.
- Пакетный фильтр (pf) обновлён до OpenBSD версии 4.2. Проведена оптимизация производительности, route-to, altq, tags теперь сохраняют заголовки напрямую в mbuf. Убраны ненужные проверки контрольных сумм, что увеличило производительность ещё на 10%. Также переписан код таблиц состояния соединений и привязки сетевых интерфейсов. Из специфичных DragonFly изменений, поддержка fairq очереди пакетов.
- Портирование WiFi стека из FreeBSD, пока были портированы драйвера: ath, iwi, iwn, ral, wi, wpi, ожидается в ближайшем будущем: acx, an, bwi, ndis, rtw, rum, ural.
- Проведена работа по увеличению производительности на многопроцессорных системах, сокращение использования блокировок MPLOCK. Замена MPLOCK на мягкие признаки LWKT в большинстве подсистем ядра, это должно упростить тестирование процесса ухода с MPLOCK. Система уже достаточно стабильна в mpsafe (lwkt.vm_mpsafe) режиме, в котором вся система управления памятью работает без MPLOCK.
- BIND больше не входит в состав базовой системы.
- В утилиту hammer(8) добавлена возможность восстановления данных с физически повреждённых носителей.
- ioprio - установка приоритетов ввода-вывода для процессов.
- mkinitrd - утилита для создания initrd образа для загруски с зашифрованных и прочих устройств.
- powerd - утилита для управление частотой CPU.