
Në kuadër të projektit Google Summer of Code 2024, sistemi operativ Haiku ka arritur përparim të konsiderueshëm në fushën e virtualizimit. Falë punës së zhvilluesit me pseudonimin dalme, QEMU në Haiku tani mbështet përshpejtimin harduerik.
Projekti ishte i orientuar drejt transferimit të hipervizorit NVMM nga DragonFlyBSD në Haiku. Kjo i lejon QEMU të përdorë zgjerimet harduerike të virtualizimit të procesorit, si Intel VT-x, që potencialisht siguron performancë makinave virtuale, afër natyrale.
Arritjet kryesore të projektit përfshijnë:
- Transferimin e frontend-it NVMM dhe backend-it VMX në Haiku
- Shtimin e mbështetjes për tabelat e avancuara të faqeve (EPT) në bërthamën e Haiku
- Adaptimin e QEMU për të punuar me NVMM në Haiku
Megjithëse implementimi ende nuk është përfunduar, testet e para tregojnë rezultate premtuese. Sistemet operative të thjeshta dhe ngarkuesit tani mund të ekzekutohen me përshpejtim harduerik në Haiku. Megjithatë, sistemi më kompleks, si vetë Haiku ose Xubuntu, nuk funksionojnë ende.
Zhvilluesi thekson përmirësimin e dukshëm të performancës në pajisjet reale pas zgjidhjes së një defekti lidhur me EPT, megjithatë disa probleme stabiliteti ende mbeten. Mbështetja për shumëprocesorësi është gjithashtu në zhvillim, tani QEMU përfundon në mënyrë të papritur kur aktivizohet SMP.
Ky projekt përbën një hap të rëndësishëm në zhvillimin e mundësive të virtualizimit të Haiku. Me elimimin e problemeve të mbetura, përdoruesit e Haiku mund të presin një performancë të përmirësuar ndjeshëm gjatë ekzekutimit të makinave virtuale përmes QEMU.
Kodi i projektit është i disponueshëm në GitHub, por ende nuk është integruar në bazën kryesore të kodit të Haiku.
Burimi: linux.org.ru
