Szuper fejlesztések a QEmu-ban

A QEMU 8.2 izgalmas funkciókkal és fejlesztésekkel jelent meg
Fedezzük fel a QEMU 8.2 funkcióit, a virtio-hangtól a virtuális GPU-kig, a platformok közötti architektúrafrissítésekkel.
A QEMU projekt, egy sokoldalú emulátor, amely lehetővé teszi a programok zökkenőmentes végrehajtását különböző hardverplatformokon, nemrég mutatta be legújabb kiadását, a QEMU 8.2-t. Ez a kiadás jelentős mérföldkövet jelent: olyan kulcsfontosságú fejlesztéseket és funkciókat vezet be, amelyek a felhasználói élmény javítását ígérik a különböző architektúrákon.

Eredetileg Fabrice Bellard tervezte, hogy lehetővé tegye az x86 platformra fordított Linux végrehajtható fájlok futtatását nem x86 architektúrákon, a QEMU 14 hardverarchitektúrát és több mint 400 emulált hardvereszközt támogató erőművé nőtte ki magát. A 8.2-es verzió fejlesztése során 238 fejlesztő működött közre, több mint 3200 változtatással, hangsúlyozva a nyílt forráskódú közösség élénk és együttműködő jellegét.

Főbb fejlesztések a QEMU 8.2-ben

Virtio-Sound Device

Az egyik figyelemre méltó kiegészítés a virtio-sound eszköz, amely lehetővé teszi a hangkártya emulációját a hang rögzítéséhez és lejátszásához a vendégrendszerben. Ez a továbbfejlesztés több audio háttérrendszert (például pulseaudio, sdl vagy coreaudio) támogat a gazdagépen. Ennek a funkciónak a Linux kernelben való használatához a felhasználóknak engedélyezniük kell a CONFIG_SND_VIRTIO opciót a vendég számára.
Egy régen várt és nagyon jó megoldás, amit sokan használnak majd!

Virtuális grafikus felület (rutabaga) Virtio-GPU-val

A QEMU 8.2 bemutatja a rutabaga nevű virtuális grafikus felületet (VGI), amely egy virtuális GPU-t (virtio-gpu) valósít meg. Ez az innováció lehetővé teszi a felhasználók számára, hogy a vendégrendszerben lévő virtuális GPU-t kihasználják a 3D-s megjelenítéshez anélkül, hogy kizárólagos közvetlen hozzáférést kellene biztosítaniuk a fizikai GPU-hoz. Az Android/CrosVM projekten belül kifejlesztett rutabaga lenyűgöző alternatívát kínál a korábban elérhető VirGL-hez.

HV-Balloon készülék Hyper-V-hez

A kiadás tartalmazza a hv-balloon eszközt, amely megvalósítja a Hyper-V dinamikus memória protokollját. Ez a funkció lehetővé teszi a QEMU számára, hogy működés közben visszaküldje a fel nem használt memóriát a gazdagépnek, és memóriahiány esetén további memoríát kérjen. A virtio-balloon életképes alternatívájaként szolgál a Windows vendégrendszerekhez, olyan háttérrendszert használva, amely támogatja a dinamikus memória protokollt a gazdagép oldalon.

Univerzális Flash tárolóeszköz

A QEMU 8.2 a flash meghajtó emulációját javasolja, növelve a felhasználók számára elérhető tárolási lehetőségek sokoldalúságát.

NBD illesztőprogram-fejlesztések

A Network Block Device (NBD) illesztőprogram mostantól támogatja a 64 bites eltolást használó protokollbővítményt nagy adatok kezelésekor, hozzájárulva a jobb teljesítményhez.

Egyéb figyelemre méltó kiegészítések:

  • UFS emuláció támogatása az új ufs és ufs-lu eszközök használatával.
  • A VFIO (Virtual Function I/O) továbbfejlesztései, beleértve a P2P migrációs módot és a dinamikus MSI-X elosztást.
  • virtio-mem eszköz, amely megvalósítja a „dynamic-memslots=on” módot a hatékony memóriakiosztás érdekében.

Aechitektúra emulátor frissítések

  • x86 architektúra:
    • KVM alapú Xen hypervisor környezet támogatása PV konzollal és hálózati eszközökkel.
    • Egyszerűsített parancsok blokk- és hálózati eszközökhöz.
    • A klasszikus TCG kódgenerátor mostantól támogatja az SHA utasításokat.
  • ARM architektúra:
    • Cortex-A710 és Neoverse-N2 CPU-k emulációja.
    • Különféle processzor-bővítmények és eszközök támogatása a Xilinx Versal kártyához.
  • RISC-V architektúra:
    • Vektoros kriptográfiai utasítások.
    • Virtuális IRQ-k, IRQ-szűrés és Zicond-bővítmények támogatása.
    • AIA (Advanced Interrupt Architecture) virtualizációs bővítmények KVM-en keresztül.
  • HPPA architektúra:
    • 64 bites PA-RISC 2.0 CPU és C3700 rendszer emulációja.
  • LoongArch építészet:
    • A Loongson LA132 CPU emulációja a LASX utasításkészlet-kiterjesztés és a PRELDX utasítás támogatásával.
  • s390x architektúra:
    • Hozzáadott támogatás a vfio-ap számára, a titkosítási adapter továbbítása védett vendégrendszerekhez.
  • Tricore emulátor:
    • TC37x processzorok támogatása (ISA 1.6.2) és további utasítások.

Összefoglalva, a QEMU 8.2 számos olyan funkciót és fejlesztést tartalmaz, amelyek növelik a teljesítményt és kiterjesztik a támogatott architektúrák és eszközök körét.

Kiadási bejelentések. Olvasd el vagy csak használd!