Обзор релиза DragonFly 1.2.0

9 апреля 2005 года

Вышел первый релиз DragonFly, в рамках новой схемы нумерации версий и имеющий отдельную ветвь в CVS (RELEASE), в которую будут добавляться только исправления критических ошибок.

Текущий релиз ознаменовал завершение преобразования TCP/IP стека для работы в многопотоковом режиме, большой шаг для избавления от тяжелой ноши FreeBSD 4 в виде "giant lock". Кроме того, исправлено очень много ошибок и проведено множество оптимизаций направленных на увеличение производительности.

Другие изменения:

  • В качестве компилятора используется GCC 3.4.x и GCC 2.95.x. Это последний релиз в котором поддерживается GCC 2.95.x;
  • Поддержка TCP SACK (Архивная копия от 12 июля 2022 на Wayback Machine) ( 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.

Источники

править
 
 
Creative Commons
Эта статья содержит материалы из статьи «Обзор релиза DragonFly 1.2.0», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.