Do Haiku byla přidána podpora pro hardwarovou virtualizaci v QEMU

Do Haiku byla přidána podpora pro hardwarovou virtualizaci v QEMU

V rámci projektu Google Summer of Code 2024 operační systém Haiku dosáhl značného pokroku v oblasti virtualizace. Díky práci vývojáře pod přezdívkou dalme nyní QEMU na Haiku podporuje hardwarové akcelerace.

Projekt byl zaměřen na přenos hypervizoru NVMM z DragonFlyBSD na Haiku. To umožňuje QEMU využívat hardwarové rozšíření virtualizace procesoru, jako je Intel VT-x, což potenciálně zajišťuje výkon virtuálních strojů, který se blíží nativnímu.

Mezi hlavní úspěchy projektu patří:

  • Přenos frontendu NVMM a backendu VMX na Haiku
  • Přidání podpory rozšířených tabulek stránek (EPT) do jádra Haiku
  • Přizpůsobení QEMU pro práci s NVMM na Haiku

I když implementace ještě není dokončena, první testy ukazují povzbudivé výsledky. Jednoduché operační systémy a zaváděcí programy nyní mohou být spuštěny s hardwarovou akcelerací na Haiku. Nicméně složitější systémy, jako je samotné Haiku nebo Xubuntu, zatím nefungují.

Vývojář zaznamenává výrazné zlepšení výkonu na skutečném hardwaru po odstranění chyby související s EPT, ačkoli některé problémy se stabilitou stále přetrvávají. Podpora vícero procesorů je také ve vývoji, nyní QEMU havaruje při zapnutí SMP.

Tento projekt představuje důležitý krok v rozvoji možností virtualizace Haiku. Jakmile budou zbývající problémy vyřešeny, uživatelé Haiku se mohou těšit na výrazně zlepšený výkon při spuštění virtuálních strojů přes QEMU.

Kód projektu je dostupný na GitHubu, dosud nebyl integrován do hlavní kódové základny Haiku.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster