iLinux

Promotion des logiciels libres et partage du savoir.

Outils pour utilisateurs

Outils du site


documentations:kvmqemu

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révisionLes deux révisions suivantes
tutoriels:kvmqemu [14/10/2019 10:00] stephane.dufour.ilinux.frtutoriels:kvmqemu [14/10/2019 10:00] stephane.dufour.ilinux.fr
Ligne 2: Ligne 2:
  
 Quelle est la différence entre KVM et QEMU ?\\ Quelle est la différence entre KVM et QEMU ?\\
- +\\ 
 +\\
 {{ :medias:kvm-qemu.jpeg?direct&300 |}} {{ :medias:kvm-qemu.jpeg?direct&300 |}}
- +\\ 
 +\\
 QEMU est un système d'émulation complet. Cet émulateur supporte de nombreux types de processeurs et de matériels. Le CPU est émulé en réalisant une traduction binaire, ce procédé traduit les opcodes natifs d'un modèle de CPU en instructions logicielles compatibles avec le CPU installé sur le système hôte de QEMU. Ces instructions imitent le comportement des instructions originales en retournant des résultats identiques à ceux produits par le CPU original. Les périphériques matériels sont d'une manière assez similaire modélisés en logiciels afin de former un environnement virtuel. Cela permet au final d'exécuter un code original dans une machine totalement virtualisée. Il est par exemple tout à fait possible d'exécuter un code écrit pour un processeur ARM sur un ordinateur équipé d'un processeur Intel. Avec ce système, l'émulation est très lente car il est nécessaire de traduire chaque opcode original en série d'instructions compatibles. QEMU est un système d'émulation complet. Cet émulateur supporte de nombreux types de processeurs et de matériels. Le CPU est émulé en réalisant une traduction binaire, ce procédé traduit les opcodes natifs d'un modèle de CPU en instructions logicielles compatibles avec le CPU installé sur le système hôte de QEMU. Ces instructions imitent le comportement des instructions originales en retournant des résultats identiques à ceux produits par le CPU original. Les périphériques matériels sont d'une manière assez similaire modélisés en logiciels afin de former un environnement virtuel. Cela permet au final d'exécuter un code original dans une machine totalement virtualisée. Il est par exemple tout à fait possible d'exécuter un code écrit pour un processeur ARM sur un ordinateur équipé d'un processeur Intel. Avec ce système, l'émulation est très lente car il est nécessaire de traduire chaque opcode original en série d'instructions compatibles.
  
documentations/kvmqemu.txt · Dernière modification : 14/01/2020 08:29 de stephane.dufour.ilinux.fr