In: Програми
1 Тра 2009Вийшла нова версія Юнікс-Подібної операційної системи з відкритим кодом із сімейства 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 і асинхронний ввод\вивід.