Kuburitswa kweQEMU 5.0 emulator

Introduced kuburitswa kweprojekiti QEMU 5.0. Semuemulator, QEMU inokutendera kuti umhanye chirongwa chakagadzirirwa imwe Hardware chikuva pane sisitimu ine zvivakwa zvakasiyana zvachose, semuenzaniso, mhanyisa ARM application pane x86-inoenderana PC. Mune virtualization mode muQEMU, kushanda kwekodhi yekodhi munzvimbo yakasarudzika iri padyo nehurongwa hwekuzvarwa nekuda kwekuita kwakananga kwemirairo paCPU uye kushandiswa kweXen hypervisor kana KVM module.

Iyo purojekiti yakatanga kugadzirwa naFabrice Bellard kuti ibvumire Linux inogadziriswa yakavakirwa iyo x86 chikuva kuti imhanye pane isiri-x86 zvivakwa. Kwemakore ebudiriro, rutsigiro rwakazara rwekutevedzera rwakawedzerwa kune gumi nemana ezvivakwa zvehardware, nhamba yemidziyo yakateedzeredzwa yakapfuura 14. Mukugadzirira shanduro 400, kupfuura 5.0 shanduko dzakaitwa kubva ku2800 Developers.

Key kuvandudzikayakawedzerwa muQEMU 5.0:

  • Iko kugona kuendesa mberi chikamu chefaira system yenzvimbo yekugamuchira kune yevaenzi system uchishandisa virtiofsd. Iyo yevaenzi sisitimu inogona kukwira dhairekitori yakamisikidzwa kuti iendeswe kunze kune iyo host system side, iyo inorerutsa zvakanyanya sangano rekugovaniswa kuwana kune madhairekitori mune virtualization masisitimu. Kusiyana nekushandiswa kweiyo network faira masisitimu akadai seNFS uye virtio-9P, virtiofs inobvumidza iwe kuti uwane kuita padyo neiyo yemuno faira system;
  • tsigira rarama kutama kwedata kubva kunze kwemaitiro uchishandisa iyo QEMU D-Bus;
  • Usability memory backends kuve nechokwadi chekushanda kweiyo RAM huru yevaenzi system. Iyo yekumashure inotsanangurwa uchishandisa iyo "-machine memory-backend" sarudzo;
  • Nyowani "compress" sefa, iyo inogona kushandiswa kugadzira akamanikidzwa mufananidzo backups;
  • Murairo we "qemu-img chiyero" unogona kushanda nemifananidzo yeLUKS, uye "--target-is-zero" sarudzo yawedzerwa ku "qemu-img convert" murairo wekusvetuka zeroing yemufananidzo waunonangwa;
  • Yakawedzera tsigiro yekuyedza ye qemu-storage-daemon process, ichipa mukana weiyo QEMU block level uye QMP mirairo, kusanganisira inomhanyisa block zvishandiso uye yakavakirwa-mukati NBD server, pasina kumhanyisa yakazara muchina;
  • Iyo ARM yekuvaka emulator yakawedzera kugona kutevedzera Cortex-M7 CPUs uye inopa rutsigiro rwetacoma-bmc, Netduino Plus 2 uye Orangepi PC mabhodhi. Yakawedzera rutsigiro rwevTPM uye virtio-iommu zvishandiso kune 'virt' emulated michina. Iko kugona kushandisa AArch32 host masisitimu kumhanya KVM nharaunda dzevaenzi kwakadzikiswa. Tsigiro yekutevedzera yeanotevera ekuvaka maficha akaitwa:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Yakawedzera giraidhi console rutsigiro kune HPPA architecture emulator uchishandisa HP Artist graphics mudziyo;
  • Yakawedzera tsigiro yeGINVT (Global Invalidation TLB) rairo kune iyo MIPS yekuvakisa emulator;
  • Emulation yeKVM hardware yekukwiridzira maturusi ekumhanyisa vashanyi masisitimu yakawedzerwa kune PowerPC yekuvaka emulator ye 'powernv' michina.
    KVM ine classic TCG kodhi jenareta (Tiny Code Generator). Kutevedzera ndangariro dzinoramba dziripo, tsigiro yeNVDIMM inoratidzwa mufaira yakawedzerwa. Pamichina ye 'pseries', kudiwa kwekutangazve kwabviswa kuronga mashandiro eXIVE/XICS anovhiringa ma controller mu "ic-mode=dual" mode;

  • Iyo RISC-V yekuvakisa emulator yeiyo 'virt' uye 'sifive_u' mabhodhi inopa rutsigiro kune yakajairwa Linux syscon madhiraivha emagetsi uye reboot manejimendi. Goldfish RTC rutsigiro rwakawedzerwa kune iyo 'virt' bhodhi. Yakawedzera kuyedza kushandiswa kwe hypervisor extensions;
  • AIS (Adapter Interrupt Suppression) rutsigiro rwakawedzerwa kune s390 architecture emulator kana uchishanda muKVM modhi.

Source: opennet.ru

Voeg