Вышла новая версия UNIX-подобной операционной системы с открытым кодом из
семейства BSD — NetBSD 5.0.

Главным новшеством в релизе NetBSD 5.0 стало значительное улучшение
производительности и масштабируемости системы на многопроцессорных (SMP) и
многоядерных системах. Это стало возможным благодаря переписанной подсистеме
поточной обработки (threading subsystem), теперь основанной на модели поточной
обработки один-к-одному (1:1), новым примитивам синхронизации ядра,
приоритетному прерыванию обслуживания в ядре (kernel preemption), переписанной
реализации планировщика, расширениями планирования в реальном времени. В итоге,
почти все базовые подсистемы ядра (виртуальная память, распределители памяти,
файловые системы и так далее) были проверены и переработаны для использования
эффективных параллельных алгоритмов. Все эти работы стали возможными благодаря
многочисленным пожертвованиям, сделанным проекту NetBSD в 2007 году, за что
разработчики благодарят Open Source-сообщество.

Из прочих новшеств в NetBSD 5.0 отмечаются: поддержка WAPBL (Write Ahead
Physical Block Logging) для файловой системы FFS; распределитель памяти jemalloc;
переход на дистрибутив X.Org вместо XFree86 во многих портах; фреймворк
управления питанием (Power Management Framework); поддержка ACPI suspend/resume
(спящего режима и восстановления из него) на многих ноутбуках; поддержка записи
для файловой системы UDF, а также ФС Apple HFS+ и SGI EFS в режиме только для
чтения; фреймворк автоматизированного тестирования (Automated Testing Framework,
atf); фреймворк для запуска кода ядра в userspace-приложениях (Runnable
Userspace Meta Program framework, rump); поддержка Xen 3.3 для архитектур i386 и
amd64; очереди сообщений POSIX и асинхронный ввод/вывод.



Оставить мнение