QEMU 4.2 arrive avec diverses améliorations, connais son actualité

QEMU

Hier on parlait de la libération de la nouvelle version de Bochs 2.16.10 qui est une alternative à VirtualBox et maintenant le lancement du projet QEMU 4.2 a été présenté dans lequel quelques nouvelles fonctionnalités et surtout des améliorations sont présentées au projet. En préparation de la version 4.2, plus de 2200 198 modifications ont été apportées par XNUMX développeurs.

Pour ceux qui ignorent QEMU ils devraient savoir que est un émulateur qui vous permet d'exécuter un programme compilé pour une plate-forme matérielle dans un système avec une architecture complètement différente, par exemple, exécuter une application ARM sur un PC compatible x86.

En mode virtualisation dans QEMU, les performances de l'exécution de code dans un environnement isolé sont proches du système natif du fait de l'exécution directe des instructions sur le CPU et de l'utilisation de l'hyperviseur Xen ou du module KVM.

Principales nouveautés de QEMU 4.2

Dans cette nouvelle édition de QEMU 4.2, l'émulateur d'architecture ARM a reçu la prise en charge de l'émulation SoC Aspeed AST2600 «Ast2600-evb» ainsi que le prise en charge de la technologie Semihosting 2.0 avec extensions STDOUT_STDERR / EXIT_EXTENDED, qui permet au périphérique émulé d'utiliser stdout, stderr et stdin pour créer des fichiers côté hôte.

Alors que pour le KVM a ajouté la possibilité d'utiliser plus de 256 processeurs et fournir un support pour les instructions SVD SIMD, ainsi que des performances d'émulation améliorées à l'aide du générateur de code TCG.

Il est également souligné que un nouveau type de machine microvm a été ajouté émulé sur l'émulateur d'architecture x86, en utilisant virtio-mmio au lieu de PCI pour optimiser les performances. La possibilité d'activer et de désactiver VMX via le «-CPU«.

Ajout de la prise en charge de l'émulation des extensions AVX512 BFloat16. Un support est fourni pour les nouveaux modèles de processeurs Denverton (serveur SoC basé sur Atom), Snowridge et Dhyana. Prise en charge stabilisée de MacOS Hypervisor Framework («-Accel hvf").

Pour le pilote de périphérique NBD (Network Block Device), il fournit un traitement plus efficace des demandes de copie de lecture. Le Le code du serveur NBD est optimisé pour la copie d'images éparses (avec des vides). Il a été réalisé Améliorations générales de l'implémentation du client et du serveur NBD.

Pour Émulateur d'architecture PowerPC tiene la capacité à émuler les instructions POWER9 mffsce, mffscrn et mffscrni. Sur les machines émulées, "powernv" a été ajouté Prise en charge des périphériques système Homer et OCC SRAM.

Dans virtio-mmio ajouté compatible virtio norme 2 et une spécification spécifique virtio 1,1 un mécanisme de file d'attente virtuelle (virtqueue) pour échanger des données avec un périphérique d'E / S virtuel en mode batch.

Des autres changements qui se démarquent de cette nouvelle version de QEMU 4.2:

  • Le générateur de code classique TCG (Tiny Code Generator) prend en charge des plugins pour surveiller les instructions du processeur et les adresses en mémoire.
  • Meilleures performances de chiffrement de disque LUKS à l'aide de l'algorithme AES-XTS.
  • Vfio-pci ajoute la prise en charge des propriétés failover_pair_id pour simplifier la migration des appareils VFIO.
  • L'option "-initrd" a été ajoutée à l'émulateur d'architecture RISC-V et la possibilité de voir l'état complet de l'architecture dans le débogueur.
  • L'émulateur d'architecture s390 prend en charge IEP (Instruction Execution Protection).
  • Dans l'émulateur d'architecture 68k, la capacité initiale d'émuler les systèmes Macintosh Quadro 800 et NeXTcube classiques a été ajoutée.
  • Dans l'émulateur d'architecture xtensa, un nouveau type de machines émulées "virt" a été ajouté et le support ABI call0 pour l'émulation de l'espace utilisateur a été implémenté.

Comment installer QEMU 4.2 sur Ubuntu et ses dérivés?

L'installation de cette nouvelle version de QEMU n'est actuellement pas disponible via les canaux officiels Ubuntu, mais nous devons attendre quelques jours pour que les binaires soient disponibles dans les référentiels.

Dès qu'ils sont disponibles, il suffit de ouvrir un terminal (vous pouvez le faire avec le raccourci Ctrl + Alt + T) et nous allons taper ce qui suit:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

Ou ils peuvent également effectuer l'installation et attendre que la nouvelle mise à jour soit notifiée pour mettre à jour uniquement les packages.

de Boch
Article connexe:
Bochs, une alternative open source à VirtualBox, atteint sa version 2.6.10

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.