Haiku pridalo podporu pre virtualizáciu hardvéru v QEMU

Haiku pridalo podporu pre virtualizáciu hardvéru v QEMU

V rámci projektu Summer of Code 2024 od spoločnosti Google dosiahol operačný systém Haiku významný pokrok vo virtualizácii. Vďaka práci vývojára s prezývkou dalme teraz QEMU na Haiku podporuje hardvérovú akceleráciu.

Cieľom projektu bolo portovať hypervízor NVMM z DragonFlyBSD do Haiku. To umožňuje QEMU využívať hardvérové ​​rozšírenia virtualizácie CPU, ako napríklad Intel VT-x, čo potenciálne zlepšuje výkon. virtuálne stroje, blízke pôvodnému.

Medzi kľúčové úspechy projektu patria:

  • Portovanie frontendu NVMM a backendu VMX do Haiku
  • Pridanie podpory pre rozšírenú tabuľku stránok (EPT) do jadra Haiku
  • Prispôsobenie QEMU pre prácu s NVMM na Haiku

Hoci implementácia ešte nie je dokončená, počiatočné testy ukazujú povzbudivé výsledky. Jednoduché operačné systémy a bootloadery teraz môžu na Haiku bežať s hardvérovou akceleráciou. Zložitejšie systémy, ako napríklad samotný Haiku alebo Xubuntu, však zatiaľ nie sú podporované.

Vývojár po oprave chyby EPT zaznamenal výrazné zlepšenie výkonu na skutočnom hardvéri, hoci niektoré problémy so stabilitou pretrvávajú. Podpora pre viac procesorov je tiež vo vývoji; QEMU momentálne padá pri povolení SMP.

Tento projekt predstavuje významný krok vo vývoji virtualizačných možností Haiku. Po vyriešení zostávajúcich problémov budú môcť používatelia Haiku očakávať výrazne lepší výkon pri spúšťaní virtuálnych počítačov prostredníctvom QEMU.

Kód projektu je dostupný na GitHub, ale ešte nebol integrovaný do hlavnej kódovej základne Haiku.

Zdroj: linux.org.ru

Pridať komentár