În Haiku a fost adăugat suport pentru virtualizarea hardware în QEMU

În Haiku a fost adăugat suport pentru virtualizarea hardware în QEMU

În cadrul proiectului Google Summer of Code 2024, sistemul de operare Haiku a făcut progrese semnificative în domeniul virtualizării. Grație muncii dezvoltatorului cunoscut sub pseudonimul dalme, QEMU pe Haiku suportă acum accelerarea hardware.

Proiectul a fost destinat transferului hipervizorului NVMM de la DragonFlyBSD la Haiku. Aceasta permite QEMU să utilizeze extensiile hardware de virtualizare ale procesorului, cum ar fi Intel VT-x, ceea ce asigură potențial o performanță mașini virtuale, apropiată de cea nativă.

Realizările principale ale proiectului includ:

  • Transferul frontend-ului NVMM și backend-ului VMX pe Haiku
  • Adăugarea suportului pentru tabele de pagini extinse (EPT) în nucleul Haiku
  • Adaptarea QEMU pentru a funcționa cu NVMM pe Haiku

Deși implementarea nu este încă finalizată, primele teste arată rezultate promițătoare. Sisteme de operare simple și bootloadere pot fi acum rulate cu accelerare hardware pe Haiku. Cu toate acestea, sisteme mai complexe, cum ar fi însăși Haiku sau Xubuntu, nu funcționează încă.

Dezvoltatorul observă o îmbunătățire semnificativă a performanței pe hardware real după remedierea unei erori legate de EPT, deși unele probleme de stabilitate persistă. Suportul pentru multiprocesare este, de asemenea, în dezvoltare; în prezent, QEMU se blochează la activarea SMP.

Acest proiect reprezintă un pas important în dezvoltarea capacităților de virtualizare ale Haiku. Pe măsură ce problemele rămase sunt rezolvate, utilizatorii Haiku se pot aștepta la o performanță semnificativ îmbunătățită în rularea mașinilor virtuale prin QEMU.

Codul proiectului este disponibil pe GitHub, dar nu a fost încă integrat în baza de cod principală a Haiku.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster