
Në kuadër të projektit Google Summer of Code 2024, sistemi operativ Haiku ka arritur një 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 kishte për qëllim transferimin e hipervizorit NVMM nga DragonFlyBSD në Haiku. Kjo i lejon QEMU të përdorë zgjerimet harduerike të virtualizimit të procesorëve, si Intel VT-x, gjë që potencialisht siguron performancë makinat virtuale, të ngjashme me atë nativ.
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 zgjeruara të faqeve (EPT) në bërthamën Haiku
- Adaptimin e QEMU për të punuar me NVMM në Haiku
Megjithëse implementimi nuk është përfunduar ende, testet e para tregojnë rezultate premtuese. Sistemet operative të thjeshta dhe ngarkuesit tani mund të startohen me përshpejtim harduerik në Haiku. Megjithatë, sistemet më komplekse, si vetë Haiku ose Xubuntu, ende nuk funksionojnë.
Zhvilluesi thekson një përmirësim të dukshëm në performancën në pajisjet reale pas korrigjimit të një problemi të lidhur me EPT, megjithëse disa probleme me stabilitetin ende mbeten. Mbështetja për shumëproçesorësi gjithashtu është në zhvillim, aktualisht QEMU përfundon në mënyrë të papritur kur aktivizohet SMP.
Ky projekt paraqet një hap të rëndësishëm në zhvillimin e mundësive të virtualizimit të Haiku. Ndërsa zgjidhen problemet e mbetura, përdoruesit e Haiku mund të presin një përmirësim të dukshëm në performancën gjatë ekzekutimit të makinave virtuale përmes QEMU.
Kodi i projektit është në dispozicion në GitHub, ende nuk është integruar në bazën kryesore të kodit të Haiku.
Burimi: linux.org.ru
