Haiku je dodao podršku za virtuelizaciju hardvera u QEMU

Haiku je dodao podršku za virtuelizaciju hardvera u QEMU

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

Dodajte komentar