Тема: Статья Релиз FreeBSD 8.2 и 7.4
Показать сообщение отдельно
Старый 27.02.2011, 21:01 Вверх   #1
Уважаемая личность
 
Аватар для foozzi
foozzi вне форума
Доп. информация
По умолчанию Релиз FreeBSD 8.2 и 7.4



Спустя 7 месяцев с момента выхода FreeBSD 8.1 официально представлен релиз FreeBSD 8.2. Релиз доступен для архитектур amd64, i386, ia64, pc98, powerpc и sparc64 в 5 установочных сборках: bootonly, CD, DVD, LiveFS и Memstick для USB Flash. Из ключевых улучшений отмечается интеграция поддержки 15 версии ZFS, улучшение работы FreeBSD в роли гостевой системы под управлением Xen HVM и Xen PV, обеспечение поддержки набора инструкций Intel AESNI для задействования встроенного в CPU криптоакселератора, обновление в портах Gnome 2.32.1 и KDE 4.5.5.
Одновременно выпущен FreeBSD 7.4, последний релиз в ветке FreeBSD 7.x. Выпуск исправлений критических ошибок и проблем безопасности во FreeBSD 7.4 будет производиться еще два года, после чего поддержка ветки 7.x будет полностью прекращена.
Из добавленных во FreeBSD 8.2 улучшений можно отметить:

  • Файловые системы и накопители
  • До 15 версии обновлен код с реализацией файловой системы ZFS, дополнительно из OpenSolaris перенесено около 150 исправлений и портирован набор увеличивающих производительность оптимизаций (кэширование ACL, ускорение работы stat, минимизация блокировок). Обновлен код ZFS metaslab, который позволил заметно увеличить производительность операций записи на ZFS-разделы, особенно если в zfs-пуле остается менее 30% свободного места. Добавлена поддержка перевода в offline-режим разделов, хранящих логи. Для увеличения отзывчивости значение sysctl vfs.zfs.vdev.max_pending уменьшено с 35 до 10;
  • Расширены функции geli, GEOM-класса для шифрования разделов: Поддержка работы с несколькими ключами шифрования, каждый ключ при этом используется для своего набора секторов на диске. Для шифрования по умолчанию теперь используется режим XTS-AES. Добавлена sysctl-переменная kern.geom.eli.overwrites, позволяющая определить число перезаписей для полной очистки ключей (по умолчанию 5). Для полной отмены любых лог-сообщений от системы geli sysctl-переменной kern.geom.eli.debug можно присвоить значение -1. В пользовательской утилите geli добавлены новые субкоманды: resize для изменения размера шифрованных файловых систем; suspend для выгрузки всех связанных с шифрованием данных из памяти ядра и временной заморозки раздела; resume - для разморозки раздела после выполнения suspend; опции "-J newpassfile" и "-j passfile" для загрузки пароля из файла;
  • В реализации linprocfs для Linux-эмулятора добавлена поддержка /proc/$$/environment;
  • Для NFS-клиента добавлен новый sysctl boot.nfsroot.nfshandlelen, позволяющая активировать NFSv3 при загрузке бездисковых систем (если переменная не установлена используется NFSv2);
  • Расширены возможности ata-драйвера: Добавлена возможность установки ATA-режимов через sysctl hint.devname.unit.devN.mode и hint.devname.unit.mode, передаваемые значения для которых аналогичны режимам, поддерживаемым в atacontrol и camcontrol. Обеспечена возможность отключения проверки статуса подключения на стороне контроллера и устройства (в loader.conf hw.ata.ata_dma_check_80pin = 0). Улучшена поддержка горячего подключения устройств и контроля скорости соединения для некоторых SATA-контроллеров Intel, включая ICH5 и ICH8+;

  • Сетевая подсистема
  • Интегрирован модуль ядра SIFTR (Statistical Information For TCP Research), разработанный при поддержке компании Cisco. SIFTR-модуль осуществляет ведение журнала в который заносится широкий диапазон параметров, связанных со статистикой активных TCP-соединений;
  • Добавлен новый netgraph-узел ng_patch, позволяющий модифицировать произвольные поля в заголовках IP-пакетов, в том числе TOS/DSCP и TTL. Пример использования;
  • В виртуальном сетевом стеке (vnet) появилась поддержка IPv4 multicast-маршрутизации;
  • Система alq (Asynchronous Logging Queues) теперь доступна в виде модуля ядра;
  • Добавлен устанавливаемый через загрузчик параметр net.link.ifqmaxlen (значение по умолчанию 50), определяющий размер очереди отправки пакетов для сетевых интерфейсов;
  • Проведена работа по обеспечению параллельной обработки IPsec-потоков;
  • В netgrap-узел ng_eiface добавлена поддержка установки MTU для VLAN и возможность указания значений MTU больше 1500. В узле ng_ether добавлена поддержка передачи сетевого интерфейса между несколькими виртуальными сетевыми стеками, используя команду ifconfig vnet. При перемещении сетевого интерфейса в новый vnet, привязанный к нему ng_ether-узел уничтожается и затем пересоздается автоматически.
  • По умолчанию отключен алгоритм ограничения размера TCP-окна Inflight Bandwidth-Delay Limiter (net.inet.tcp.inflight.enable) на основании оценки задержки прихода подтверждения в получении пакетов. Для современных высокоскоростных сетей с RTT менее 10мс данный алгоритм оказался неэффективным. В будущих релизах ожидается интеграция модульной системы подключения реализацией различных алгоритмов для контроля перегрузки (Congestion Control) в TCP, таких как HTCP, CUBIC, Vegas, HD и CHD;
  • Приведены в соответствие с RFC 3390 и RFC 5681 параметры формирования начального размера скользящего окна TCP. Для управления введена sysctl-переменная net.inet.tcp.rfc3390;
    Исправлена ошибка в коде PMTU (TCP Path MTU Discovery), проявляющаяся в неверном расчете параметров при MTU менее 256 октетов;
Читать дальше...



От себя:
Обе ОСи получили стандартное графическое разшерение KDE 4.5.5 и Gnome 2.32.1. что дествительно радует как всегда!
Также была обновлена поддержка процессорных архитектур amd64, i386, ia64, pc98, powerpc и sparc64.

Мои поздравления BSDшникам, "Да прибудет с нами сила" )


Поставил уже - полет отличный )
  Ответить с цитированием
 
Время генерации страницы 0.08718 секунды с 10 запросами