FreeBSD 5.X привлекает большим количеством новых возможностей, которые обычно вызывают серьезные архитектурные изменения, которые не могут быть портированы обратно в ветвь разработки FreeBSD 4-STABLE (напротив, множество автономных расширений, таких как новые драйвера устройств или обновления утилит пользователя, уже были портированы). Краткий, но не исчерпывающий список включает:
SMPng: ``Новое поколение'' поддержки Symmetric MultiProcessor (SMP) компьютеров. Продолжается работа над ``fine-grained locking'' различных подсистем ядра для увеличения количества потоков выполнения, которые могут работать в ядре. Особое внимание было уделено производительности сетевого стека и устройств хранения. Дополнительную информацию можно найти на странице FreeBSD SMP проекта.
KSE: Kernel Scheduled Entities позволяют одному процессу иметь несколько потоков уровня ядра, подобно Scheduler Activations. Библиотеки потоков libpthread и libthr делают эти возможности доступными многопоточным программам пользователя через API pthread(3). libpthread теперь является библиотекой потоков по умолчанию.
Новые архитектуры: Поддержка архитектур amd64, ia64, pc98 и sparc64 в дополнение к i386 и alpha. Другие платформы, включая powerpc (которая работает на многих PowerPC® Macintosh®) и arm, находятся в разработке.
GCC: Набор инструментов компилятора теперь основан на 3.4.X, вместо GCC 2.95.X.
MAC: Поддержка расширяемых, загружаемых политик Mandatory Access Control (принудительный контроль доступа).
GEOM: Гибкая, модульная подсистема трансформации запросов ввода/вывода на диск. Эта система поддерживает множество возможностей, относящихся к дискам и томам, таких как: Определение дисковых разделов, шифрование посредством gbde(4), различные уровни RAID, сетевой экспорт дисковых устройств (с ggated(8) относящимися к нему утилитами), а также прозрачное разжатие дисков. Система geom_vinum добавила совместимость с GEOM к менеджеру томов VINUM.
FFS: Файловая система FFS теперь поддерживает фоновые операции fsck(8) (для более быстрого восстановления после сбоев) и снэпшоты файловой системы.
UFS2: Был добавлен новый дисковый формат UFS2, поддерживающий расширенные файловые атрибуты и большие размеры файлов. UFS2 теперь формат по умолчанию для newfs(8). На всех платформах, за исключением pc98, файловые системы, созданные из sysinstall(8), используют UFS2 по умолчанию.
Новые сетевые возможности: Множество новых сетевых возможностей впервые появились в релизах 5.X, включая поддержку TCP SACK (selective acknowledgements), пакетный фильтр pf(4) из OpenBSD, и систему управления пакетами ALTQ.
Поддержка нового оборудования: Поддержка новых аппаратных устройств, таких как Cardbus, Bluetooth и сетевых интерфейсов IEEE 802.11a/b/g, основанных на чипсетах Atheros. Кроме того, для архитектуры i386, некоторые сетевые устройства, не поддерживаемые явно драйверами FreeBSD, могут поддерживаться с использованием драйверов для Microsoft® Windows® и уровня совместимости ndis(4) от поставщика оборудования.
Более полный список новых возможностей можно найти в информации о различных релизах FreeBSD 5.X.
Этот файл и другие документы, относящиеся к данной версии FreeBSD, могут быть найдены по адресу http://www.FreeBSD.org/snapshots/.
Если у вас возник вопрос, касающийся FreeBSD, прочтите документацию, прежде чем написать письмо в <questions@FreeBSD.org>.
Всем пользователям FreeBSD 5-STABLE рекомендуется подписаться на список рассылки <stable@FreeBSD.org>.
Вопросы, касающиеся этого документа, вы можете направить по адресу <doc@FreeBSD.org>.