Haiku-da QEMU-da aparat virtualizasiyası dəstəyi əlavə edilib

Haiku-da QEMU-da aparat virtualizasiyası dəstəyi əlavə edilib

Google Summer of Code 2024 layihəsi çərçivəsində Haiku əməliyyat sistemi virtualizasiya sahəsində əhəmiyyətli irəliləyişlər əldə edib. dalme təxəllüsü ilə tanınan inkişafçının işləri sayəsində Haiku-da QEMU indi aparat sürətləndirməsini dəstəkləyir.

Layihə NVMM hipervizorunun DragonFlyBSD-dən Haiku-ya köçürülməsinə yönəldilmişdir. Bu, QEMU-nun Intel VT-x kimi prosessorun virtualizasiya genişləndirmələrindən istifadə etməyə imkan tanıyır ki, bu da potensial olaraq yerli performansa yaxın nəticələr təqdim edir virtual maşınlar, yerli performansla yaxın.

Layihənin əsas nailiyyətləri bunlardır:

  • NVMM-in ön tərəfi və VMX-in arxa tərəfinin Haiku-ya köçürülməsi
  • Haiku nüvəsinə genişləndirilmiş səhifə cədvəllərinin (EPT) dəstəyinin əlavə edilməsi
  • QEMU-nun Haiku-da NVMM ilə işləməsi üçün uyğunlaşdırılması

İcra hələ tam başa çatmamışdır, lakin ilk testlər ümidverici nəticələr göstərir. Sadə əməliyyat sistemləri və yükləyicilər artıq Haiku-da aparat sürətləndirməsi ilə işə salına bilir. Lakin daha mürəkkəb sistemlər, məsələn, Haiku özü və ya Xubuntu hələ işləmir.

İnkişafçı EPT ilə bağlı səhvin düzəldilməsindən sonra real avadanlıqda əhəmiyyətli performans artımını qeyd edir, ancaq bəzən stabilik problemləri hələ də qalır. Çox prosessorlu dəstəyin inkişafı da davam edir, hal-hazırda QEMU SMP açıldıqda qəza verir.

Bu layihə Haiku-nun virtualizasiya imkanlarının inkişafında əhəmiyyətli bir addımdır. Qalan problemlər aradan qaldırıldıqca, Haiku istifadəçiləri QEMU vasitəsilə virtual maşınların işə salınmasında əhəmiyyətli dərəcədə yaxşılaşdırılmış performansa ümid edə bilərlər.

Layihənin kodu GitHub-da mövcuddur, hələ Haiku-nun əsas kod bazasına inteqrasiya edilməyib.

Mənbə: linux.org.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster