
Kao dio Googleovog projekta Summer of Code 2024, Haiku operativni sistem je postigao značajan napredak u oblasti virtuelizacije. Zahvaljujući radu programera dalme, QEMU na Haikuu sada podržava hardversko ubrzanje.
Cilj projekta je bio prenijeti NVMM hipervizor iz DragonFlyBSD-a na Haiku. Ovo omogućava QEMU-u da koristi hardverska proširenja za virtualizaciju CPU-a kao što je Intel VT-x, potencijalno poboljšavajući performanse. virtuelne mašine, blizu izvornom.
Ključna dostignuća projekta uključuju:
- Transfer NVMM frontend i VMX backend na Haiku
- Dodavanje podrške za proširenu tabelu stranica (EPT) Haiku jezgru
- Prilagođavanje QEMU za rad sa NVMM na Haikuu
Iako implementacija još nije završena, prvi testovi pokazuju ohrabrujuće rezultate. Jednostavni operativni sistemi i pokretači sada mogu da rade sa hardverskim ubrzanjem na Haiku-u. Međutim, složeniji sistemi kao što su sam Haiku ili Xubuntu još ne rade.
Programer primjećuje značajno poboljšanje performansi na stvarnom hardveru nakon ispravljanja EPT greške, iako neki problemi sa stabilnošću i dalje ostaju. Podrška za više procesa je također u razvoju, trenutno QEMU pada kada je SMP omogućen.
Ovaj projekat predstavlja važan korak u razvoju Haiku mogućnosti virtuelizacije. Kako su preostali problemi riješeni, Haiku korisnici mogu očekivati značajno poboljšane performanse kada pokreću virtuelne mašine putem QEMU-a.
Kod projekta je dostupan na GitHubu i još nije integrisan u glavnu Haiku bazu kodova.
izvor: linux.org.ru
