
U okviru projekta Google Summer of Code 2024, operativni sustav Haiku postigao je značajan napredak u području virtualizacije. Zahvaljujući radu programera pod pseudonimom dalme, QEMU na Haiku sada podržava hardversko ubrzanje.
Projekt je bio usmjeren na prijenos hipervizora NVMM s DragonFlyBSD na Haiku. To omogućuje QEMU-u da koristi hardverske ekstenzije virtualizacije procesora, poput Intel VT-x, što potencijalno osigurava performanse virtualnih mašina, bliske nativnim.
Glavna postignuća projekta uključuju:
- Prijenos frontend-a NVMM i backend-a VMX na Haiku
- Dodavanje podrške za proširene tablice stranica (EPT) u jezgru Haiku
- Prilagodba QEMU-a za rad s NVMM na Haiku
Iako implementacija još nije dovršena, prvi testovi pokazuju obećavajuće rezultate. Jednostavni operativni sustavi i bootloaderi sada mogu biti pokrenuti s hardverskim ubrzanjem na Haiku. Međutim, složeniji sustavi poput samog Haiku ili Xubuntua još ne rade.
Programer napominje značajno poboljšanje performansi na stvarnom hardveru nakon ispravka greške povezane s EPT-om, iako neki problemi sa stabilnošću još uvijek ostaju. Podrška za višestruku procesorsku arhitekturu također je u razvoju, trenutno QEMU iznenada pada pri uključivanju SMP-a.
Ovaj projekt predstavlja važan korak u razvoju mogućnosti virtualizacije Haiku. Dok se rješavaju preostali problemi, korisnici Haiku mogu očekivati značajno poboljšanje performansi prilikom pokretanja virtualnih mašina putem QEMU-a.
Kod projekta dostupan je na GitHub-u, još nije integriran u glavnu kodnu bazu Haiku.
Izvor: linux.org.ru
