
Comu parte di u prughjettu Summer of Code 2024 di Google, u sistema operatore Haiku hĂ fattu un prugressu significativu in u campu di a virtualizazione. Grazie Ă u travagliu di u sviluppatore dalme, QEMU in Haiku supporta avĂ l'accelerazione hardware.
U prugettu hà avutu cum'è scopu di purtà l'ipervisore NVMM da DragonFlyBSD à Haiku. Questu permette à QEMU d'utilizà estensioni di virtualizazione di a CPU hardware cum'è Intel VT-x, migliurendu potenzialmente e prestazioni. macchine virtuali, vicinu à u nativu.
I risultati principali di u prugettu includenu:
- Trasferimentu di NVMM frontend è VMX backend à Haiku
- Aghjunghjite u supportu EPT (Extended Page Table) Ă u core Haiku
- Adattamentu di QEMU per travagliĂ cĂš NVMM nantu Ă Haiku
Ancu s'è l'implementazione Ún hè ancu cumpleta, i testi iniziali mostranu risultati incuraggenti. I sistemi operativi simplici è i bootloader ponu avà esse eseguiti cÚ l'accelerazione hardware in Haiku. Tuttavia, i sistemi piÚ cumplessi, cum'è Haiku stessu o X,ubuntu, Ún travaglianu ancu.
U sviluppatore nota una mellura significativa in a prestazione nantu à u hardware reale dopu a correzione di l'errore EPT, anche se alcuni prublemi di stabilità restanu. U supportu di multiprocessing hè ancu in sviluppu, attualmente QEMU crashes quandu SMP hè attivatu.
Stu prughjettu rapprisenta un passu impurtante in u sviluppu di e capacità di virtualizazione di Haiku. Siccomu i prublemi rimanenti sò risolti, l'utilizatori di Haiku ponu aspittà un rendimentu significativamente migliuratu quandu eseguenu macchine virtuali via QEMU.
U codice di u prugettu hè dispunibule nantu à GitHub è Ún hè ancu integratu in a basa di codice Haiku principale.
Source: linux.org.ru
