Pagpagawas sa QEMU 5.0 emulator

Gipasa ni pagpagawas sa proyekto QEMU 5.0. Ingon usa ka emulator, gitugotan ka sa QEMU sa pagpadagan sa usa ka programa nga giipon alang sa usa ka platform sa hardware sa usa ka sistema nga adunay usa ka hingpit nga lahi nga arkitektura, pananglitan, pagdagan usa ka aplikasyon sa ARM sa usa ka PC nga katugma sa x86. Sa virtualization mode sa QEMU, ang paghimo sa code execution sa usa ka hilit nga palibot duol sa lumad nga sistema tungod sa direktang pagpatuman sa mga instruksyon sa CPU ug sa paggamit sa Xen hypervisor o KVM module.

Ang proyekto orihinal nga gimugna ni Fabrice Bellard aron tugotan ang mga executable sa Linux nga gitukod alang sa x86 nga plataporma nga modagan sa dili x86 nga mga arkitektura. Sulod sa mga tuig sa pag-uswag, ang bug-os nga suporta sa pagsundog gidugang alang sa 14 nga mga arkitektura sa hardware, ang gidaghanon sa gisundog nga mga kagamitan sa hardware milapas sa 400. Sa pagpangandam alang sa bersyon 5.0, labaw pa sa 2800 nga mga pagbag-o ang nahimo gikan sa 232 nga mga developer.

yawe mga kalamboangidugang sa QEMU 5.0:

  • Ang abilidad sa pagpasa sa bahin sa file system sa host environment ngadto sa guest system gamit virtiofsd. Ang sistema sa bisita mahimong mag-mount sa usa ka direktoryo nga gimarkahan alang sa pag-eksport sa kilid sa host system, nga labi nga nagpasimple sa organisasyon sa gipaambit nga pag-access sa mga direktoryo sa mga sistema sa virtualization. Dili sama sa paggamit sa network file system sama sa NFS ug virtio-9P, virtiofs nagtugot kanimo sa pagkab-ot sa performance duol sa usa ka lokal nga file system;
  • suporta buhi nga paglalin sa datos gikan sa mga eksternal nga proseso gamit ang QEMU D-Bus;
  • Pagkamagamit mga backend sa memorya aron maseguro ang operasyon sa main RAM sa guest system. Ang backend gitino gamit ang "-machine memory-backend" nga kapilian;
  • Bag-ong "compress" nga filter, nga mahimong magamit sa paghimo og compressed image backups;
  • Ang "qemu-img measure" nga sugo mahimo na nga magamit sa LUKS nga mga hulagway, ug ang "--target-is-zero" nga opsyon gidugang sa "qemu-img convert" nga sugo aron laktawan ang pag-zero sa target nga hulagway;
  • Gidugang ang eksperimento nga suporta alang sa qemu-storage-daemon nga proseso, nga naghatag og access sa QEMU block level ug QMP commands, lakip na ang running block devices ug ang built-in nga NBD server, nga dili kinahanglan nga modagan og full virtual machine;
  • Ang ARM architecture emulator midugang sa abilidad sa pagsundog sa Cortex-M7 nga mga CPU ug naghatag og suporta sa tacoma-bmc, Netduino Plus 2 ug Orangepi PC boards. Gidugang nga suporta alang sa vTPM ug virtio-iommu nga mga aparato sa 'virt' nga gisundog nga mga makina. Ang abilidad sa paggamit sa AArch32 host system sa pagpadagan sa KVM guest environment wala na gigamit. Gipatuman ang suporta alang sa pagsundog sa mosunod nga mga bahin sa arkitektura:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Gidugang nga suporta sa graphics console sa emulator sa arkitektura sa HPPA gamit ang HP Artist graphics device;
  • Gidugang nga suporta alang sa GINVT (Global Invalidation TLB) nga panudlo sa MIPS architecture emulator;
  • Ang emulation sa KVM hardware acceleration tools para sa pagpadagan sa mga guest system gidugang sa PowerPC architecture emulator para sa 'powernv' machines
    KVM nga adunay klasiko nga TCG code generator (Tiny Code Generator). Aron masunod ang padayon nga panumduman, gidugang ang suporta para sa mga NVDIMM nga makita sa file. Alang sa 'pseries' nga mga makina, ang panginahanglan sa pag-reboot gitangtang aron ma-coordinate ang operasyon sa XIVE/XICS interrupt controllers sa β€œic-mode=dual” mode;

  • Ang RISC-V architecture emulator para sa 'virt' ug 'sifive_u' boards naghatag og suporta para sa standard Linux syscon drivers para sa power ug reboot management. Ang suporta sa Goldfish RTC gidugang para sa 'virt' board. Gidugang ang eksperimento nga pagpatuman sa mga extension sa hypervisor;
  • Ang suporta sa AIS (Adapter Interrupt Suppression) gidugang sa s390 architecture emulator kung nag-operate sa KVM mode.

Source: opennet.ru

Idugang sa usa ka comment