QEMU 8.0 emulaatori väljalaskmine

Esitletakse projekti QEMU 8.0 väljalaset. Emulaatorina võimaldab QEMU käivitada ühele riistvaraplatvormile ehitatud programmi hoopis teistsuguse arhitektuuriga süsteemis, näiteks käivitada ARM-i rakendust x86-ühilduval arvutil. Virtualiseerimisrežiimis QEMU-s on koodi täitmine isoleeritud keskkonnas riistvarasüsteemile lähedane tänu käskude otsesele täitmisele protsessoris ja Xeni hüpervisori või KVM-mooduli kasutamisele.

Projekti lõi algselt Fabrice Bellard, et pakkuda võimalust käivitada x86 platvormile kompileeritud käivitatavaid faile. Linux muudel arhitektuuridel peale x86. Arendustööde aastate jooksul lisati täieliku emuleerimise tugi 14 riistvaraarhitektuurile ja emuleeritud riistvaraseadmete arv ületas 400. Versiooni 8.0 ettevalmistamisel tehti 238 arendaja poolt üle 2800 muudatuse.

QEMU 8.0-sse lisatud peamised täiustused:

  • Süsteemi emuleerimine (kogu operatsioonisüsteemi käitamine, sh hüperviisorite kasutamine) on tunnistatud vananenuks ja lõpetatakse peagi. KVM ja Xen) 32-bitistel x86 hostidel. Kasutajarežiimi emuleerimise (eraldi protsesside käitamine, mis on kompileeritud erineva protsessori jaoks) tugi 32-bitistel x86 hostidel jätkub.
  • В эмуляторе архитектуры x86 добавлена поддержка запуска гостевых систем Xen в окружении на базе гипервизора KVM и ядер Linux 5.12 +.
  • Lisatud FSRM-i, FZRM-i, FSRS-i ja FSRC CPUID-lippude tugi x86 klassikalises TCG-koodigeneraatoris. Rakendatud tugi uuele protsessorimudelile Intel Sapphire Rapids (Intel 7).
  • ARM-emulaator on juurutanud Cortex-A55 ja Cortex-R52 protsessorite toe, lisanud uut tüüpi emuleeritud masina Olimex STM32 H405, lisanud toe FEAT_EVT (täiustatud virtualiseerimislõksud), FEAT_FGT (peeneteralised lõksud) ja AArch32 ARMv8-R protsessidele. laiendused. Lisatud süsteemiregistrite tugi gdbstub-is M-profiili arhitektuuri jaoks (mikrokontrolleri profiil).
  • Emuleeritud masinate OpenTitan, PolarFire ja OpenSBI juurutamist on RISC-V arhitektuuriemulaatoris värskendatud. Lisatud on tugi täiendavatele protsessori käsukomplektidele (ISA) ja laiendustele: Smstateen, icount silumisloendurid, virtuaalrežiimi PMU vahemäluga seotud sündmused, ACPI, Zawrs, Svadu, T-Head ja Zicond laiendused.
  • HPPA arhitektuuri emulaatorile on lisatud fid (Floating-Point Identify) käsu tugi ja emuleerimist on täiustatud 32-bitises režiimis.
  • 390x arhitektuuri emulaator toetab turvaliste KVM-i külaliste taaskäivitamisel asünkroonset mälu eraldamist. Edastatud zPCI-seadmete täiustatud käsitsemine.
  • Virto-mem mehhanism, mis võimaldab teil virtuaalmasinate mälu kuumühenda ja lahti ühendada, rakendab reaalajas migratsiooni ajal eeljaotust.
  • VFIO-s (Virtual Function I / O) on värskendatud migratsiooni eksperimentaalset tuge (kaasatud on migratsiooniprotokolli teine ​​​​väljaanne).
  • Qemu-nbd-plokiseadmel on TLS-i kasutamisel parem jõudlus võrreldes TCP-ga.
  • Külalisagendile on lisatud OpenBSD ja NetBSD esialgne tugi.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster