Команда разработчиков известной операционной системы FreeBSD официально объявила о выпуске новой версии – FreeBSD 8.0. Среди множества новых функций этой UNIX-системы, ориентированной на применение в разного рода серверах, стоит выделить новый контейнер виртуализации Vimage, расширенную поддержку параллельных вычислений, улучшенную эмуляцию Linux, а также заново реализованную поддержку передовой файловой системы ZFS.
Контейнер виртуализации «vimage» представляет собой изолированную среду исполнения, снабженную виртуализованным набором сетевых
интерфейсов FreeBSD. Создать такой контейнер можно одной командой – jail(8).
Заново реализованная технология «netisr» для параллельных многопоточных
вычислений теперь содержит интерфейс для сетевой диспетчеризации ядра. Этот
интерфейс позволяет драйверам оборудования (и другим пакетным источникам
данных) направлять пакеты в протоколы для прямой диспетчеризации или отложенной обработки. Новая версия технологии NetISR поддерживает до одного потока обработки на каждый процессор, при этом многие сравнительные тестыпоказывают существенный выигрыш в скорости по сравнению с прежними реализациями.
Для аппаратных платформ amd64 и i386 система FreeBSD 8.0 предлагает специальный уровень эмуляции Linux в новой версии 2.6.16. По умолчанию инфраструктурой для портирования Linux-приложений теперь служит библиотека emulators/linux_base-f10 (Red Hat Fedora 10).
Подсистема для работы с интерфейсом USB в платформе FreeBSD 8.0
теперь поддерживает самые современные периферийные устройства и обеспечивает повышенную производительность в многопроцессорных SMP-конфигурациях. В новой реализации USB-подсистемы содержатся драйверы с предотвращением блокировок, уровень совместимости с Linux, утилита usbconfig(8), полная поддержка транзакций с разбиением, изохронных транзакций и др.
Реализация файловой системы ZFS обновилась до версии 13. Среди изменений можно выделить работу с ZFS от имени обычного пользователя, поддержку кэша L2ARC (level 2 ARC), ведение лога ZFS Intent Log на отдельном диске (slog), распределенные тома и др.
С точки зрения неискушенного пользователя можно заключить, что FreeBSD 8 получила виртуализованный стек сетевых протоколов, бинарную совместимость с системой Fedora 10 Linux, новые драйверы для USB-интерфейсов, а
также полную поддержку файловой системы ZFS 13. Среди прочих новшеств
разработчики подчеркивают полную поддержку графических сред GNOME 2.26.3 и KDE 4.3.1, так что легендарный вопрос о том, «как пропатчить KDE под FreeBSD» теперь навсегда уйдет в прошлое.
Подробнее об официальном представлении системы FreeBSD 8.0 можно прочитать в обзоре на сайте OS News.