A QEMU 5.0 emulátor kiadása

Bemutatva a projekt kiadását QEMU 5.0. A QEMU emulátorként lehetővé teszi, hogy az egy adott hardverplatformra készült programokat teljesen eltérő architektúrájú rendszeren futtassuk, például ARM alkalmazásokat x86 kompatibilis PC-n. A QEMU virtualizációs módjában a kód végrehajtásának teljesítménye az elszigetelt környezetben közel áll a natív rendszerhez, mivel közvetlenül a CPU utasításait hajtja végre, és a Xen hypervisort vagy a KVM modult használja.

A projektet eredetileg Fabrice Bellard hozta létre azzal a céllal, hogy lehetővé tegye az x86 platformra készített Linux futtatható fájlok nem x86 architektúrákon való indítását. A fejlesztés évei alatt 14 hardverarchitektúra teljes emulációjának támogatása került hozzáadásra, és az emulált hardvereszközök száma meghaladja a 400-at. Az 5.0-ás verzió előkészítése során több mint 2800 változtatást végeztek el 232 fejlesztőtől.

Kulcsok fejlesztések, amelyek a QEMU 5.0-ba kerültek be:

  • A gazdaszerver fájlrendszerének egy részének átkonfigurálása a vendég rendszerbe virtiofsd. A vendég rendszer csatlakoztathat egy olyan könyvtárat, amelyet a gazdaszerver oldalon exportálásra jelöltek ki, ami jelentősen megkönnyíti a közös könyvtárak szervezését virtualizációs rendszerekben. A hálózati fájlrendszerek, mint az NFS és a virtio-9P használatával ellentétben a virtiofs a helyi fájlrendszerhez közeli teljesítményt tesz lehetővé;
  • Támogatás élő migrációs lehetőség adatfolyamok számára, amelyek a QEMU D-Bus buszt használják;
  • Azt is lehetővé teszi, hogy memória backendeket használjon a vendég rendszer fő memória működésének biztosítására. A backend a "-machine memory-backend" opcióval állítható be;
  • Új "compress" szűrő, amelyet a képek tömörített biztonsági másolatainak létrehozására lehet használni;
  • A "qemu-img measure" parancs most már képes LUKS képekkel is dolgozni, és a "qemu-img convert" parancsba be lett építve a "—target-is-zero" opció, amely lehetővé teszi a célkép nullázásának kihagyását;
  • Kísérleti támogatás került hozzáadásra a qemu-storage-daemon folyamathoz, amely hozzáférést biztosít a QEMU blokkszintjéhez és a QMP parancsokhoz, beleértve a blokkeszközökkel való műveletek végrehajtását és egy beépített NBD szervert, anélkül, hogy teljes virtuális gépet kellene indítani;
  • Az ARM architektúra emulátorába támogatás került az ARM Cortex-M7 CPU emulációjára, és támogatás biztosított a tacoma-bmc, Netduino Plus 2 és Orangepi PC lapok számára. A 'virt' emulált gépekhez vTPM és virtio-iommu eszközök támogatása kerül hozzáadásra. Megszűnt a AArch32 vendég környezetek indításának lehetősége KVM-en. Az alábbi architektúrák emulációjára szolgáló támogatás került bevezetésre:
    • ARMv8.1: VHE, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • A HPPA architektúra emulátorában támogatás került hozzáadásra grafikus konzol megjelenítésére HP Artist grafikus eszközzel;
  • A MIPS architektúra emulátorába támogatás került a GINVT (Global Invalidation TLB) utasításhoz;
  • A PowerPC architecture emulator for ‘powernv’ machines has added KVM hardware acceleration support for running guest systems.
    KVM with a classic TCG (Tiny Code Generator). Support for NVDIMM file-backed persistent memory has been added. For ‘pseries’ machines, the need for a reboot to synchronize the operation of interrupt controllers XIVE/XICS in ‘ic-mode=dual’ has been removed.
  • In the RISC-V architecture emulator for ‘virt’ and ‘sifive_u’ boards, support for syscon types drivers in Linux for power management and reboot has been implemented. For the ‘virt’ board, Goldfish RTC support has been added. An experimental implementation of hypervisor extensions has been added.
  • Support for AIS (Adapter Interrupt Suppression) has been added to the s390 architecture emulator when operating in KVM mode.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster