Дебют на RISC-V та 10 мілісекунд до ініціалізації
Операційна система NetBSD 11.0 офіційно додала повноцінну підтримку 64-бітної архітектури RISC-V (rv64), ставши першою системою сімейства BSD із такою реалізацією. Головним інженерним проривом релізу стало спеціалізоване ядро MICROVM, розроблене для гіпервізорів на кшталт QEMU та Firecracker.
Завдяки відсіканню застарілих драйверів і завантаженню виключно необхідних підсистем, віртуальні машини під керуванням NetBSD 11.0 проходять повний цикл ініціалізації ядра приблизно за 10 мілісекунд. Це ставить повнофункціональний Unix в один ряд із легковажними унікернелами за швидкістю холодного старту.
Дванадцять нових системних викликів і поліпшений сумісний шар
Окрім прискорення завантаження та підтримки відкритої інструктивної архітектури, розробники суттєво переробили підсистему сумісності з Linux. Система отримала розширену серію викликів для покращення роботи бінарних контейнерів і хостингу вебсервісів:
- 12 системних викликів Linux розширено або додано з нуля для повної сумісності з сучасними бібліотеками glibc;
- Оновлено мережевий стек з імплементацією покращеного механізму фільтрації пакетів npf та прискоренням обробки сокетів;
- Додано первинну підтримку апаратної віртуалізації для систем на базі RISC-V у режимі гіпервізора.
Чому легке ядро змінює розклад у хмарній інфраструктурі
Поєднання високої переносності NetBSD і здатності ядра стартувати за лічені мілісекунди відкриває нові можливості для безсерверних обчислень. У той час як класичні дистрибутиви Linux витрачають сотні мілісекунд лише на ініціалізацію пристроїв у мікровіртуальних машинах, NetBSD 11.0 дає змогу ізолювати виконання код-фрагментів у повноцінному Unix-оточенні без відчутних затримок.
Це суттєво знижує накладні витрати ресурсів у щільних кластерах обробки подій, підтверджуючи гасло проєкту про здатність працювати на будь-якому залізі — від вбудованих плат RISC-V до високонавантажених хмарних гіпервізорів.