Kuburitswa kweQEMU 5.1 emulator

Introduced kuburitswa kweprojekiti QEMU 5.1. 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.1 shanduko dzakaitwa kubva ku2500 Developers.

Key kuvandudzikayakawedzerwa muQEMU 5.1:

  • Yakawedzera rutsigiro rweCPU emulation yakavakirwa pakuvaka AVR. Tsigiro yeArduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) mabhodhi akaitwa.
    Arduino Mega (ATmega1280) uye Arduino UNO (ATmega328P).

  • Iyo ARM yekuvaka emulator yakawedzera kugona kupisa-kubvisa ndangariro, pamwe nekupisa-plug nvdimm ndangariro yevaenzi masisitimu ane ACPI. Yakaitwa tsigiro yeArMv8.2 edzedzero TTS2UXN ΠΈ ARMv8.5 MemTag. Tsigiro ye sonorapass-bmc board yakapihwa.
  • Tsigiro yeLoungson 3A CPUs (R1 uye R4) yakawedzerwa kune iyo MIP yekuvaka emulator. Kuvandudzwa kwekuita kweFPU uye MSA yekuraira emulation.
  • Tsigiro yeSiFive E34 uye Ibex CPU yakawedzerwa kune iyo RISC-V yekuvaka emulator. Tsigiro yeHiFive1 revB uye OpenTitan mabhodhi akaitwa. Spike michina inopa rutsigiro kune anopfuura imwe CPU.
  • Iyo PowerPC architecture emulator ikozvino inotsigira kukanganisa kudzoreredza muvaenzi masisitimu vachishandisa FWNMI.
  • Kune iyo s390 architecture, KVM rutsigiro rwakawedzerwa kune yakachengeteka virtualization (yakachengeteka execution mode).
  • Iyo x86 architecture emulator inodzikisira pamusoro pekuona isina kudhindwa vashanyi veWindows nekupa iyo Windows ACPI Emulated Chishandiso Tafura (WAET). Kuvandudzwa kwerutsigiro rwekumhanyisa HVF ye macOS.
  • Iyo block mudziyo mutyairi ikozvino inotsigira chaiwo ekuchengetera zvishandiso zvine zvine musoro uye zvemuviri zvidhinha zve 2MB muhukuru.
  • Yakawedzera kugona kuendesa mapassword uye encryption kiyi kuQEMU kuburikidza neLinux kernel keyring uchishandisa zvinhu zveiyo nyowani "yakavanzika-keyring" mhando.
  • Iyo qcow2 fomati ikozvino inotsigira zstd compression algorithm.
  • Murairo mutsva we'bitmap' wawedzerwa kune qemu-img utility kugadzirisa inoenderera bitmaps mumafaira eqcow2. qemu-img inoshandisawo LUKS kiyi manejimendi (keyslot) uye inopa humwe hunyanzvi hwe "mepu" (--start-offset, -max-length) uye "shandura" (-bitmaps) mirairo; iyo "yero" yekuraira ikozvino inoratidza ruzivo. nezve saizi yeinoenderera bitmaps mumafaira eqcow2.
  • Mutyairi weNVMe zvino anotsigira Persistent Memory Regions akaunzwa muNVMe 1.4 yakatarwa.
  • In virtio yevaenzi masisitimu neiyo yekare TCG (Tiny Code Generator) kodhi jenareta, kugona kushandisa maitiro kunoitwa. vhost-mushandisi, kusanganisira virtiofsd. Iyo VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS yekuwedzera yawedzerwa kune vhost-mushandisi, zvichikubvumidza iwe kunyoresa anopfuura 8 RAM slots.

Source: opennet.ru

Voeg