
Google projekta Summer of Code 2024 ietvaros Haiku operÄtÄjsistÄma ir panÄkusi ievÄrojamu progresu virtualizÄcijas jomÄ. Pateicoties izstrÄdÄtÄja Dalme darbam, QEMU vietnÄ Haiku tagad atbalsta aparatÅ«ras paÄtrinÄjumu.
Projekta mÄrÄ·is bija pÄrnest NVMM hipervizoru no DragonFlyBSD uz Haiku. Tas ļauj QEMU izmantot aparatÅ«ras centrÄlÄ procesora virtualizÄcijas paplaÅ”inÄjumus, piemÄram, Intel VT-x, potenciÄli uzlabojot veiktspÄju. virtuÄlÄs maŔīnas, tuvu dzimtajai.
Galvenie projekta sasniegumi ir:
- NVMM priekÅ”gala un VMX aizmugursistÄmas pÄrsÅ«tīŔana uz Haiku
- PaplaÅ”inÄtÄs lapu tabulas (EPT) atbalsta pievienoÅ”ana Haiku kodolam
- QEMU pielÄgoÅ”ana darbam ar NVMM uz Haiku
Lai gan ievieÅ”ana vÄl nav pabeigta, sÄkotnÄjie testi uzrÄda iepriecinoÅ”us rezultÄtus. VienkÄrÅ”as operÄtÄjsistÄmas un sÄknÄÅ”anas ielÄdÄtÄji tagad var darboties ar aparatÅ«ras paÄtrinÄjumu Haiku vidÄ. TomÄr sarežģītÄkas sistÄmas, piemÄram, pati Haiku vai Xubuntu, vÄl nedarbojas.
IzstrÄdÄtÄjs atzÄ«mÄ ievÄrojamu reÄlÄs aparatÅ«ras veiktspÄjas uzlaboÅ”anos pÄc EPT kļūdas novÄrÅ”anas, lai gan joprojÄm pastÄv dažas stabilitÄtes problÄmas. Tiek izstrÄdÄts arÄ« vairÄku apstrÄdes atbalsts, paÅ”laik QEMU avarÄ, kad ir iespÄjots SMP.
Å is projekts ir nozÄ«mÄ«gs solis Haiku virtualizÄcijas iespÄju attÄ«stÄ«bÄ. TÄ kÄ atlikuÅ”Äs problÄmas ir atrisinÄtas, Haiku lietotÄji var sagaidÄ«t ievÄrojami uzlabotu veiktspÄju, palaižot virtuÄlÄs maŔīnas, izmantojot QEMU.
Projekta kods ir pieejams GitHub un vÄl nav integrÄts galvenajÄ Haiku kodu bÄzÄ.
Avots: linux.org.ru
