UtgÄvan av QEMU-emulatorn 10.2.0

QEMU 10.2.0-projektets release Àr presenterad. Som emulator gör QEMU det möjligt att köra ett program som Àr kompilerat för en hÄrdvaruplattform pÄ ett system med en helt annan arkitektur, till exempel att köra en applikation för ARM pÄ en x86-kompatibel PC. I virtualiseringslÀge Àr utförandeprestandan av kod i en isolerad miljö nÀra hÄrdvarusystemet tack vare direkt exekvering av instruktioner pÄ CPU:n och anvÀndning av Xen-hypervisorn eller KVM-modulen i Linux, eller NVMM-modulen i NetBSD.

Projektet skapades ursprungligen av Fabrice Bellard för att möjliggöra körning av Linux-exekverbara filer kompilerade för x86-plattformen pÄ arkitekturer som skiljer sig frÄn x86. Under Ären av utveckling har stöd för full emulatorkompatibilitet lagts till för 14 hÄrdvaruarkitekturer, och antalet emulerade hÄrdvaruenheter har överstigit 400. Förberedelserna inför version 10.2.0 har inneburit mer Àn 2200 Àndringar av 188 utvecklare.

Nyckel förbÀttringar som lagts till i QEMU 10.2:

  • I backend 9pfs, som möjliggör anvĂ€ndning av nĂ€tverksfilsystemet Plan 9 för att ge en virtuell maskin tillgĂ„ng till en annan, har stöd för FreeBSD lagts till.
  • En ny Live-migreringslĂ€ge 'cpr-exec' har lagts till, vilket gör att resursförbrukningen kan minskas vid uppdateringar virtuella maskiner och potentiellt Ă„teranvĂ€nda befintliga tillstĂ„nd och anslutningar vid uppdatering.
  • HuvudhĂ€ndelseloopen i QEMU har bytt till att anvĂ€nda det asynkrona I/O-grĂ€nssnittet io_uring pĂ„ system som stöder det, vilket leder till förbĂ€ttrad prestanda.
  • Emuleringen i user-mode har förbĂ€ttrats, vilket gör det möjligt att köra individuella processer som Ă€r kompilerade för en annan CPU. Systemanropet fchmodat2 har implementerats, stöd för flaggorna MADV_DONTDUMP och MADV_DODUMP har lagts till, och stödet för arkitekturerna aarch64, hppa och microblaze har förbĂ€ttrats.
  • I ARM-arkitekturens emulator har stöd för kortet amd-versal2-virt lagts till med implementeringen av den virtuella SoC AMD Versal. Stödet för korten ‘AST2600’, ‘AST2700’, ‘AST1030’ och ‘xlnx-zynqmp’ har förbĂ€ttrats. Emuleringen av CPU-förlĂ€ngningarna FEAT_SCTLR2, FEAT_TCR2, FEAT_CSSC, FEAT_LSE128, FEAT_ATS1A, FEAT_RME_GPC2, FEAT_AIE, FEAT_MEC och FEAT_GCS har implementerats.
  • I HPPA-arkitekturens emulator har möjligheten att emulera arbetsstationen HP 715/64, SCSI-kontrollern NCR 53c710 och HP LASI I/O-kontrollern lagts till.
  • Stödet för PowerNV11 och PPE42 CPU:er har lagts till i PowerPC-arkitekturens emulator. För pSeries-hĂ„rdvara har mekanismen FADUMP (Firmware-Assisted Dump) implementerats för att skapa tillstĂ„nds-dumpar efter systemfel.
  • I RISC-V-arkitekturens emulator har API:n MonitorDef HMP implementerats, OpenSBI (Open Supervisor Binary Interface) har uppdaterats till version 1.7, och en stor mĂ€ngd buggar har Ă„tgĂ€rdats.
  • I s390x-arkitekturens emulator har teknologin för att substituera virtuella avbrott med irqfd implementerats för att öka prestandan av virtio-pci.

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