Utgivning av QEMU-emulatorn 8.0

QEMU 8.0 har slÀppts. Som en emulator gör QEMU det möjligt att köra program som har samlats för en hÄrdvaruplattform pÄ ett system med helt annan arkitektur, till exempel att köra en applikation för ARM pÄ en x86-kompatibel PC. I virtualiseringslÀget Àr prestandan för kodexekvering i en isolerad miljö nÀra en fysisk systemtack vare direkt exekvering av instruktioner pÄ CPU och anvÀndning av hypervisor Xen eller KVM-modulen.

Projektet skapades ursprungligen av Fabrice Bellard för att möjliggöra körning av Linux-exekverbara filer som har samlats för x86-plattformen pÄ arkitekturer som skiljer sig frÄn x86. Under Ären har stöd för fullstÀndig emulering för 14 hÄrdvaruarkitekturer lagts till, och antalet emulerade hÄrdvaruenheter överstiger 400. I förberedelserna för version 8.0 har över 2800 Àndringar gjorts av 238 utvecklare.

NyckelförbÀttringar som lagts till i QEMU 8.0:

  • Stödet för systememulering (fullstĂ€ndig körning av OS, inklusive hypervisorer och Xen) pĂ„ 32-bitars x86-vĂ€rdar har förklarats som förĂ„ldrat och kommer snart att avbrytas. Stödet för emulering i lĂ€ge för anvĂ€ndarprogram (körning av enskilda processer som har samlats för en annan CPU) pĂ„ 32-bitars x86-vĂ€rdar kommer att fortsĂ€tta. KVM I emulatorn för x86-arkitekturen har stöd för körning av Xen-gĂ€stsystem i en miljö baserad pĂ„ KVM-hypervisor och Linux-kĂ€rnor 5.12+ lagts till.
  • I den klassiska TCG-kodgeneratorn för x86-arkitekturen har stöd för CPUID-flaggor FSRM, FZRM, FSRS och FSRC lagts till. Stöd för den nya CPU-modellen Intel Sapphire Rapids (Intel 7) har implementerats.
  • I ARM-emulatorn har stöd för CPU Cortex-A55 och Cortex-R52 implementerats, en ny typ av emulerade maskiner, Olimex STM32 H405, har lagts till, och stöd för processorextensionerna FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) och AArch32 ARMv8-R har lagts till. Gdbstub har fĂ„tt stöd för systemregister för M-profilens arkitektur (mikrokontrollerprofil).
  • I RISC-V-arkitekturens emulator har implementeringen av emulerade maskiner OpenTitan, PolarFire och OpenSBI uppdaterats. Stöd för ytterligare instruktioner (ISA) och utvidgningar har lagts till: Smstateen, debugrĂ€knare icount som Ă€r kopplade till PMU-cachehĂ€ndelser i virtuell lĂ€ge, ACPI, Zawrs, Svadu, T-Head och Zicond.
  • I HPPA-arkitekturens emulator har stöd för instruktionen fid (Floating-Point Identify) lagts till och emuleringen i 32-bitarslĂ€ge har förbĂ€ttrats.
  • I HPPA-emulatorn har stöd för instruktionen fid (Floating-Point Identify) lagts till, och emuleringen i 32-bitarslĂ€ge har förbĂ€ttrats.
  • I emulatorn för arkitektur 390x har stöd för asynkront frĂ„nkoppling av minne vid omstart av skyddade KVM-gĂ€stsystem. FörbĂ€ttrad hantering av vidarebefordrade enheter zPCI.
  • I mekanismen virtio-mem, som möjliggör varm anslutning och frĂ„nkoppling av minne till virtuella maskiner, har proaktiv resursallokering (preallocation) implementerats vid live-migrering.
  • I VFIO (Virtual Function I/O) har den experimentella stödet för migrering uppdaterats (andra versionen av migreringsprotokollet anvĂ€nds).
  • I det blockbaserade enheten qemu-nbd har effektiviteten vid arbete över TCP med TLS förbĂ€ttrats.
  • I agenten för gĂ€stsystem har grundlĂ€ggande stöd för OpenBSD och NetBSD lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster