Sortie de QEMU 4.0
jeu, 25/04/2019 - 16:04
L'équipe de développement vient d'annoncer la disponibilité de la version 4.0 de QEMU. Une version qui intègre plus de 3100 contributions provenant de 220 auteurs.
Pour mémoire, QEMU est un outil de virtualisation pouvant émuler un processeur et, plus généralement, une architecture. QEMU fournit une virtualisation sans émulation lorsque le système invité utilise le même processeur que le système hôte, sinon il émule les architectures des processeurs x86, ARM, PowerPC, Sparc et MIPS. Ses développeurs soulignent qu'avec le support hyperviseur, QEMU peut atteindre des performances proches des performances natives pour les processeurs
QEMU fonctionne sur les plates-formes x86, x64, PPC, Sparc, MIPS, ARM. Il tourne sous les systèmes d'exploitation Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix et Windows. QEMU permet d'exécuter un ou plusieurs systèmes d'exploitation (et leurs applications) de manière isolée sur une même machine physique. Il permet de simuler les périphériques PCI, son, USB. Sous Linux il vient sous la forme d'un module pour le noyau afin d'accélérer l'émulation
QEMU est également capable de fournir une virtualisation des API d’espace utilisateur pour Linux et les interfaces de noyau BSD. Cela permet aux fichiers binaires compilés pour une architecture ABI (par exemple, Linux PPC64 ABI) de s'exécuter sur un hôte utilisant une architecture ABI différente (par exemple l’ABI Linux x86_64).
La note de version de QEMU 4.0 est pour le moins copieuse. Une page Wiki sur qemu.org lui est consacrée.
Parmi les nouveautés, citons la prise en charge de nombreuses nouvelles extensions ARMv8. Les processeurs AArch64 peuvent désormais démarrer à partir d’un noyau placé dans une mémoire vive de plus de 4 Go. QEMU 4.0 prend en charge les processeurs MIPS I6500 et I7200. De nombreuses améliorations sont apportées pour l'architecture PowerPC.
La note de version informe aussi d'un certains nombres d'incompatibilités par rapport aux anciennes versions. Par exemple les types de machines "pc-0.10" et "pc-0.11", sont abandonnés, l'équipe de QEMU incitant les utilisateurs à opter pour une machine un peu plus récente. A remarquer encore, la suppression de la prise en charge des x86 Memory Protection Extensions (MPX) pour tous les types CPU. Pour l'équipe de QEMU, cette technologie est un échec d'Intel.
QEMU est un logiciel libre sous licence GNU General Public License V2. Il peut être téléchargé sur GitHub. Toutes les bonnes distributions Linux proposent de l'installer. macOS également. Des binaires et des installateurs pour Windows 32-bit et 64-bit sont disponibles ici et ici respectivement
Le site officiel propose une documentation complète.