Haiku hĂ  aghjustatu supportu per a virtualizazione di hardware in QEMU

Haiku hĂ  aghjustatu supportu per a virtualizazione di hardware in QEMU

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

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster