Релиз операционной системы DragonFly BSD 5.4
Доступен релиз DragonFlyBSD 5.4, операционной системы с гибридным ядром, созданной в 2003 году с целью альтернативного развития ветки FreeBSD 4.x. Из особенностей DragonFly BSD можно выделить распределенную версионную файловую систему HAMMER, поддержку загрузки "виртуальных" ядер системы как пользовательских процессов, возможность кэширования данных и мета-данных ФС на SSD-накопителях, учитывающие контекст вариантные символические ссылки, возможность заморозки процессов с сохранением их состояния на диске, гибридное ядро, использующее легковесные потоки (LWKT).
Основные улучшения, добавленные в DragonFlyBSD 5.4:
- Осуществлен переход на GCC 8 в качестве базового компилятора, используемого по умолчанию. Поддержка GCC 4.7.4 и GCC 5.4 пока сохранена. Все три версии могут применяться для сборки системы (buildworld) и портов;
- Актуализировано содержимое коллекции dports, которая теперь отстает от портов FreeBSD на 1-2 недели. Обеспечена поставка свежих выпусков Chromium. Реализована возможность сборки с использованием GCC 8;
- Улучшена поддержка асимметричных конфигураций NUMA (Non-Uniform Memory Access), в том числе обеспечена поддержка архитектуры Threadripper 2990WX. Планировщик задач теперь приоритезирует CPU-узлы с прямым доступом к памяти, а подситема управления памятью нормализует очереди обращения к памяти для узлов CPU без прямого доступа к памяти для увеличения эффективности кэширования;
- Продолжена работа по оптимизации производительности и качественной поддержке SMP. Основные оптимизации в новой версии в основном связаны с обработкой конфликтов при о использовании совместных и эксклюзивных блокировок и сокращением передергивания кэша при большом числе конкурирующих SMP-блокировок;
- В файловой системы HAMMER2 отмечается проведение работы по исправлению ошибок. HAMMER2 рекомендуется в качестве корневой файловой системы по умолчанию. Поддержка кластеризации пока недоступна. ФС HAMMER2 примечательна такими функциями, как отдельное монтирование снапшотов, доступные на запись снапшоты, квоты на уровне директорий, инкрементальное зеркалирование, поддержка различных алгоритмов сжатия данных, multi-master зеркалирование с распределением данных на несколько хостов;
- Драйвер DRM обновлен до состояния, соответствующего ядру Linux 4.7.10. Код драйвера radeon синхронизирован с ядром Linux 3.18;
- Добавлены дополнительные драйверы для качественной работы DragonFly BSD внутри гостевых систем: ena, if_vtnet, virtio_balloon и virtio_pci;
- Обеспечена возможность установки без монитора с выводом только в консоль, привязанную к последовательному порту;
- В состав базовой системы добавлен DHCP-клиент dhcpcd, который в будущих выпусках заменит собой ранее предлагаемые dhclient и rtsold;
- По умолчанию обеспечена установка пакета wpa_supplicant из dports для замены устаревшей версии, поставляемой в базовой системе. Поставка варианта wpa_supplicant в базовой системе продолжена для подстраховки от случайного удаления пакета.