В Haiku добавена е поддръжка за хардуерна виртуализация в QEMU.

В Haiku добавена е поддръжка за хардуерна виртуализация в QEMU.

В рамките на проекта Google Summer of Code 2024 операционната система Haiku постигна значителен напредък в областта на виртуализацията. Благодарение на работата на разработчика с псевдоним dalme, QEMU на Haiku сега поддържа хардуерно ускорение.

Проектът беше насочен към прехвърлянето на хипервизора NVMM от DragonFlyBSD на Haiku. Това позволява на QEMU да използва хардуерни разширения за виртуализация на процесора, като Intel VT-x, което потенциално осигурява производителност виртуални машини, близка до нативната.

Основните постижения на проекта включват:

  • Прехвърляне на фронтенда на NVMM и бэкенда VMX на Haiku
  • Добавяне на поддръжка за разширени таблици на страници (EPT) в ядрото на Haiku
  • Адаптиране на QEMU за работа с NVMM на Haiku

Въпреки че реализацията все още не е завършена, първите тестове показват обещаващи резултати. Прости операционни системи и заредители вече могат да бъдат стартирани с хардуерно ускорение на Haiku. Въпреки това, по-сложни системи, като самата Haiku или Xubuntu, все още не работят.

Разработчикът отбелязва значително подобрение в производителността на реално оборудване след отстраняването на грешка, свързана с EPT, въпреки че все още остават някои проблеми с стабилността. Поддръжката на многоядреност също е в разработка, в момента QEMU аварийно приключва при включване на SMP.

Т този проект представлява важна стъпка в развитието на възможностите за виртуализация на Haiku. Със отстраняването на оставащите проблеми, потребителите на Haiku могат да разчитат на значително подобрена производителност при стартиране на виртуални машини чрез QEMU.

Кодът на проекта е достъпен на GitHub, той все още не е интегриран в основната кодова база на Haiku.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster