Haiku har tilføjet understøttelse af hardwarevirtualisering i QEMU

Haiku har tilføjet understøttelse af hardwarevirtualisering i QEMU

I løbet af Google Summer of Code 2024 har operativsystemet Haiku gjort betydelige fremskridt inden for virtualisering. Takket være arbejdet fra udvikleren med pseudonymet dalme understøtter QEMU nu hardwareacceleration på Haiku.

Projektet fokuserede på at overføre hypervisoren NVMM fra DragonFlyBSD til Haiku. Dette gør det muligt for QEMU at udnytte hardwareudvidelser til processor virtualisering, såsom Intel VT-x, hvilket potentielt giver ydeevne virtual machines, der er tæt på den native.

De vigtigste resultater af projektet inkluderer:

  • Overførsel af frontend NVMM og backend VMX til Haiku
  • Tilføjelse af support for Extended Page Tables (EPT) i Haikus kerne
  • Tilpasning af QEMU til at arbejde med NVMM på Haiku

Selvom implementeringen endnu ikke er afsluttet, viser de første test opmuntrende resultater. Enkle operativsystemer og bootloaders kan nu køre med hardwareacceleration på Haiku. Mere komplekse systemer, såsom Haiku selv eller Xubuntu, fungerer dog stadig ikke.

Udvikleren bemærker en betydelig forbedring i ydeevnen på faktisk hardware efter reparationen af en fejl relateret til EPT, selvom der stadig er nogle stabilitetsproblemer. Understøttelse af multiprocessering er også under udvikling; i øjeblikket går QEMU ned ved aktivering af SMP.

Dette projekt repræsenterer et vigtigt skridt i udviklingen af Haikus virtualiseringsmuligheder. Efterhånden som resterende problemer løses, kan Haiku-brugere se frem til betydelig forbedring i ydeevnen, når de kører virtuelle maskiner via QEMU.

Projektets kode er tilgængelig på GitHub og er endnu ikke integreret i Haikus hovedkodebase.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster