FreeBSD - это мощная операционная система семейства BSD UNIX для компьютеров архитектур, совместимых с Intel ia32, DEC Alpha и PC-98. Корни ее идут из BSD UNIX, версии UNIX разработанной в Университете Калифорнии, Беркли. Она разрабатывается и поддерживается большой командой разработчиков. FreeBSD предоставляет исключительный набор сетевых возможностей, высокая производительность, средства обеспечения безопасности и совместимости с другими ОС.
FreeBSD 6.0 - очередная версия высокопроизводительной и надежной системы.
Из изменений относительно 5.4-RELEASE, можно отметить:
Избавление от giant локов в VFS/UFS, коде большого числа драйверов сетевых устройств, IPX/SPX и т.д.;
Некоторые функции стандартной библиотеки (например, gethostbyname, gethostbyaddr, syslog) приведены к "thread-safe" виду;
Убрана поддержка процессора i386 (опции I386_CPU сборки ядра больше нет);
Значение параметра HZ (частота прерываний от таймера) для
архитектур i386 и ia64 увеличено со 100 до 1000 (в Linux 2.6.x сейчас
наоборот пытаются уменьшить до 250, ранее увеличенный до 1000 HZ);
Работа над ошибками в планировщике задач ULE;
sysctl vm.blacklist для исключения сбойных областей памяти;
Много изменений в поддержке ACPI;
Изменен формат структуры struct ifnet, что привело к изменению ABI;
Исправлена ошибка в обработчике Inter-Processor Interrupt (IPI), приводившая к краху на высокозагруженных системах;
Новая ATA-подсистема;
read-only поддержка ReiserFS 3;
Система шифрования разделов диска GEOM_ELI;
Исправлена ошибка в NFS, приводящая к краху ядра;
Удален код старого vinum, в пользу основанной на GEOM версии.
В gvinum добавлены команды checkparity, rebuildparity и setstate;
Более полная поддержка WPA (Wi-Fi Protected Access) и Host-AP
( импортирован hostapd - user space IEEE 802.11 AP, IEEE
802.1X/WPA/WPA2/EAP Authenticator);
Поддержка беспроводных карт Intel PRO/Wireless 2100), Intel
PRO/Wireless 2200BG/2225BG/2915ABG, Ralink Technology RT2500 и Ralink
Technology RT2500USB;
Появилась реализация libalias (функциональность транслятора адресов) в виде модуля ядра.
ng_nat - реализация транслятора адресов через NetGraph;
ng_netflow - NetFlow v. 5;
Поддержка pooling в сетевых драйверах xl (карты 3Com Etherlink), vge, sf;
if_bridge - новая реализация бриджинга из NetBSD с поддержкой протокола IEEE 802.1D Spanning Tree;
Портирован CARP (Common Address Redundancy Protocol) из OpenBSD;
Многочисленные улучшения в ipfw;
Новый dhcpclient из OpenBSD 3.7;
Переработана утилита ifconfig. Появилась опция -tunnel, -vlandev больше не требует аргумента;
Исправлена ошибка в pppd, приводившая к проблемам с установкой CBCP (CallBack) соединения;
Новый sysctl для jail: security.jail.chflags_allowed, sysctl
security.jail.getfsstatroot_only переименован в
ssecurity.jail.enforce_statfs;
Поддержка Mandatory Access Control для System V IPC объектов;
IPsec теперь поддерживает TCP-MD5;
Команда tcpdrop для принудительного закрытия определенного TCP соединения;
Дравер виртуальной клавиатуры - vkbd;
В tail появилась опция -f для работы с несколькими файлами одновременно;
Через rc.conf можно менять название интерфейса: ifconfig_fxp0_name="net0";
GCC 3.4.4, IPFilter 4.1.8, порт pf из OpenBSD 3.7, sendmail 8.13.4, Bind 9.3.1, OpenSSL 4.1p1, tcsh 6.14.
FreeBSD 6.0 Release Notes |