
Google Summer of Code 2024 raames saavutas Haiku operatsioonisüsteem märkimisväärset edusamme virtualiseerimise valdkonnas. Tänu arendaja pseudonüümi dalme alla, toetab QEMU Haikus nüüd riistvaralist kiirendust.
Projekt keskendus NVMM hüperviisori üleviimisele DragonFlyBSD-lt Haikule. See võimaldab QEMU-l kasutada protsessori virtualiseerimise riistvaralisi laiendusi, nagu Intel VT-x, mis potentsiaalselt tagab jõudluse virtuaalmasinate, mis on lähedane pärisjärgule.
Projekti peamised saavutused hõlmavad:
- NVMM frontend'i ja VMX backend'i üleviimine Haikule
- Toetuse lisamine laiendatud lehekülgede tabelitele (EPT) Haiku tuuma
- QEMU kohandamine NVMM-iga töötamiseks Haikus
Kuigi rakendus pole veel lõpule viidud, näitavad esimesed testid lootvaid tulemusi. Lihtsad operatsioonisüsteemid ja alglaadurid saavad nüüd töötada riistvaralise kiirendusega Haikus. Kuid keerulisemad süsteemid, nagu Haiku ise või Xubuntu, ei tööta veel.
Arendaja märgib märgatavat jõudluse paranemist reaalses riistvaras pärast EPT-ga seotud vea parandamist, kuigi mõned stabiilsusprobleemid jäävad endiselt. Mitme protsessori toe arendamine on samuti käimas, praegu QEMU avarii toimub SMP sisse lülitamisel.
See projekt on oluline samm Haiku virtualiseerimise võimaluste arendamisel. Jätkuvate probleemide lahendamisega saavad Haiku kasutajad oodata oluliselt paremat jõudlust virtuaalsete masinate käivitamisel QEMU kaudu.
Projekti kood on saadaval GitHubis, kuid see pole veel integreeritud Haiku põhikoodeksi.
Allikas: linux.org.ru
