Izdanje emulatora QEMU 5.0

Predstavljen izdanje projekta QEMU 5.0. Kao emulator, QEMU omogućuje pokretanje programa sastavljenih za jednu hardversku platformu na sustavu s potpuno drugačijom arhitekturom, na primjer, izvršavanje aplikacije za ARM na x86-kompatibilnom PC-u. U načinu virtualizacije, izvedba koda u izoliranom okruženju bliska je nativnim sustavima zahvaljujući izravnom izvršavanju instrukcija na CPU-u i korištenju hipervizora Xen ili KVM modula.

Projekt je prvotno stvorio Fabrice Bellard kako bi omogućio pokretanje izvršnih datoteka Linuxa sakupljenih za x86 platformu na arhitekturama koje se razlikuju od x86. Tijekom godina razvoja dodana je potpuna emulacija za 14 hardverskih arhitektura, a broj emuliranih hardverskih uređaja premašio je 400. U pripremi verzije 5.0 uneseno je više od 2800 promjena od 232 razvijatelja.

Ključne poboljšanja, dodane u QEMU 5.0:

  • Mogućnost prosljeđivanja dijela datotečnog sistema domaćeg okruženja u gostujući sistem putem virtiofsd. Gostujući sistem može montirati direktorij označen za izvoz sa strane domaćeg sistema, što značajno pojednostavljuje organizaciju zajedničkog pristupa direktorijima u virtualizacijskim sistemima. Za razliku od primjene mrežnih datotečnih sistema kao što su NFS i virtio-9P, virtiofs omogućava postizanje performansi sličnih lokalnom datotečnom sistemu;
  • Podrška live-migracije podataka vanjskih procesa koji koriste QEMU D-Bus bus;
  • Mogućnost korištenja backendova memorije za osiguranje rada glavne RAM memorije gostujućeg sistema. Backend se postavlja pomoću opcije „-machine memory-backend“;
  • Novi filtar „compress“, koji se može koristiti za stvaranje kompresiranih sigurnosnih kopija slika;
  • Naredba „qemu-img measure“ sada može raditi s LUKS slikama, a u naredbu „qemu-img convert“ dodana je opcija „—target-is-zero“ za preskočiti nulti ciljne slike;
  • Dodana je eksperimentalna podrška za proces qemu-storage-daemon, koji pruža pristup blok-nivou QEMU i QMP naredbama, uključujući rad s blok uređajima i ugrađeni NBD server, bez potrebe za pokretanjem pune virtualne mašine;
  • U emulator arhitekture ARM dodana je mogućnost emulacije CPU Cortex-M7 i osigurana podrška za platforme tacoma-bmc, Netduino Plus 2 i Orangepi PC. U emulirane mašine ‘virt’ dodana je podrška za uređaje vTPM i virtio-iommu. Obznanjena je zastarjela mogućnost korištenja host sistema AArch32 za pokretanje gostujućih okruženja KVM. Implementirana je podrška za emulaciju sljedećih mogućnosti arhitektura:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • U emulator arhitekture HPPA dodana je podrška za grafičku konzolu koristeći grafički uređaj HP Artist;
  • U emulator arhitekture MIPS dodana je podrška za instrukciju GINVT (Global Invalidation TLB);
  • U emulatoru arhitekture PowerPC za ‘powernv’ strojeve dodana je emulacija KVM hardverske akceleracije za pokretanje gostujućih sustava.
    KVM s klasičnim generatorom koda TCG (Tiny Code Generator). Za emulaciju trajne memorije dodana je podrška za NVDIMM očitane u datoteku. Za ‘pseries’ strojeve uklonjena je potreba za ponovnim pokretanjem radi usklađivanja rada kontrolera prekida XIVE/XICS u ‘ic-mode=dual’ modusu;
  • U emulatoru arhitekture RISC-V za ploče ‘virt’ i ‘sifive_u’ implementirana je podrška za standardne syscon upravljačke programe u Linuxu za upravljanje napajanjem i ponovnim pokretanjem. Za ploču ‘virt’ dodana je podrška za Goldfish RTC. Dodana je eksperimentalna implementacija proširenja hipervizora;
  • U emulatoru arhitekture s390 dodana je podrška za AIS (Adapter Interrupt Suppression) prilikom rada u KVM načinu.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster