Вышел первый релиз
DragonFly, в рамках новой схемы нумерации версий и имеющий отдельную ветвь в CVS (RELEASE), в которую будут добавляться только исправления критических ошибок.
Текущий релиз ознаменовал завершение преобразования TCP/IP стека для работы в многопотоковом режиме, большой шаг для избавления от тяжелой ноши FreeBSD 4 в виде "giant lock". Кроме того, исправлено очень много ошибок и проведено множество оптимизаций направленных на увеличение производительности.
Другие изменения:
В качестве компилятора используется GCC 3.4.x и GCC 2.95.x. Это последний релиз в котором поддерживается GCC 2.95.x;
Поддержка TCP SACK (RFC 2018);
Интегрированы ALTQ и PF;
Поддержка TLS (Thread Local Storage);
DCONS (console over firewire);
Переписан namecache, начало переработки VFS;
Улучшена поддержка IPv6, NFSv3, USB;
Исправлена работа инфраструктуры ядра callout_*();
Обновлена программа для установки, например, опции для упрощения массовой инсталляции на большое число машин;
Улучшения в коде планировщика задач;
Обновление версий: GDB-6, BIND-9, OpenSSH 3.9p1, ncurses 5.4, dhcpd 3.0, CVS 1.12.11;
Размер iso образа 83.5 Мб.
Главной задачей будущего релиза DragonFly будет избавление ядра от полной глобальной блокировки (GIANT-LOCK), не дающей, на многопроцессорных системах, находится в пространстве ядра более чем одному процессу (остальные процессы в это время ждут освобождения блокировки). Также предстоит работа над нитями, реализованными в пользовательском режиме (userland threads).
PS: Новая схема нумерации версий DragonFlyBSD: четные номера (1.0, 1.2) - стабильные релизы, нечетные (1.1, 1.3) - промежуточные версии для разработчиков. Введены CVS ветки: -CURRENT, -WORKING, -RELEASE и -STABLE.
|