
Operacijski sistem Haiku je v okviru Googlovega projekta Summer of Code 2024 močno napredoval na področju virtualizacije. Zahvaljujoč delu razvijalca dalme QEMU na Haiku zdaj podpira strojno pospeševanje.
Namen projekta je bil prenesti hipervizor NVMM iz DragonFlyBSD na Haiku. To omogoča QEMU-ju uporabo razširitev za virtualizacijo strojne opreme CPE, kot je Intel VT-x, kar lahko izboljša zmogljivost. virtualni stroji, blizu domačega.
Ključni dosežki projekta vključujejo:
- Prenos vmesnika NVMM in zaledja VMX v Haiku
- Dodajanje podpore za razširjeno tabelo strani (EPT) jedru Haiku
- Prilagoditev QEMU za delo z NVMM na Haiku
Čeprav implementacija še ni končana, prvi testi kažejo spodbudne rezultate. Preprosti operacijski sistemi in zagonski nalagalniki lahko zdaj delujejo s strojnim pospeševanjem na Haiku. Vendar bolj zapleteni sistemi, kot je sam Haiku ali Xubuntu, še ne delujejo.
Razvijalec ugotavlja znatno izboljšanje zmogljivosti na resnični strojni opremi po odpravi napake EPT, čeprav nekatere težave s stabilnostjo še vedno ostajajo. V razvoju je tudi podpora za večprocesiranje, trenutno se QEMU zruši, ko je omogočen SMP.
Ta projekt predstavlja pomemben korak v razvoju virtualizacijskih zmogljivosti Haiku. Ko bodo preostale težave odpravljene, lahko uporabniki Haiku pričakujejo znatno izboljšano zmogljivost pri izvajanju virtualnih strojev prek QEMU.
Projektna koda je na voljo na GitHubu in še ni integrirana v glavno kodno zbirko Haiku.
Vir: linux.org.ru
