Haiku bëri të mundur mbështetje për virtualizimin harduerik në QEMU

Haiku bëri të mundur mbështetje për virtualizimin harduerik në QEMU

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

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster