Pouvons-nous dire que QEMU est une machine virtuelle?


0

Ce que je perçois comme une machine virtuelle est qu’elle permet simplement de charger un autre système d’exploitation côte à côte dans son propre environnement en mode bac à sable.
Il est limité à la même architecture matérielle que le système d'exploitation hôte.
Avec Intel VT (et similaire), il est possible d’exécuter la version 64 bits d’un système d’exploitation sur un hôte 32 bits.

VirtualBox et VMWare en sont des exemples.

Mais QEMU est un émulateur matériel: il émule un ordinateur entier et (peut) émuler une architecture entière avec chaque pièce émulée.
Cela ne se limite pas à la même architecture.
Nous pouvons exécuter la version ARM de Linux sur QEMU sur un processeur x64.

Le SDK Android utilise QEMU pour émuler les tablettes et les téléphones à des fins de test.

Posant cela, pouvons-nous dire que QEMU est une machine virtuelle?


Cela a généré beaucoup de discussion dans le commentaire de la question " Comment empêcher les administrateurs réseau d'accéder au lecteur USB "sur un autre site Web, dans lequel il y avait un" différend "selon lequel un émulateur matériel est toujours une machine virtuelle.


@jdlugosz Merci pour l'édition. Vous avez raison, cela devrait être "son".
Ismael Miguel

1
@jdlugosz - Vous avez soumis une modification bâclée en modifiant cette instruction: "Exemples de c'est sont"
Ramhound

@Ramhound Je ne l'avais pas remarqué sinon j'aurais amélioré l'édition
Ismael Miguel

Pardon. J'essayais simplement de "trouver quelque chose à améliorer" comme demandé.
JDługosz

@jdlugosz C'est ce que vous avez fait, vous avez juste oublié de "manger" quelques lettres.
Ismael Miguel

Réponses:


0

Une machine virtuelle est ne pas impliquant un support matériel spécial pour une virtualisation efficace et en utilisant le même jeu d'instructions.

VMWare traduit le code pour exécuter le mode réel 8086 sur un hôte 64 bits. PC Emulator sur PowerPC était une traduction logicielle vers un jeu d'instructions différent. Java Virtual Machine est une abstraction implémentée dans un logiciel, apparemment un processeur et une architecture. MAME est un ensemble de machines virtuelles qui sont des consoles d’arcade classiques, qui incluent divers processeurs, des puces graphiques et sonores spéciales et d’autres nouvelles fonctionnalités de jeu de puces.

Un émulateur est une machine virtuelle au sens scientifique du terme. Ils sont donc synonymes. En utilisation informelle courante, cela implique que la chose émulée est "une machine", un périphérique complet pouvant également exister en tant qu'instance matérielle. Mais c'est un peu flou.


1
Je suis vraiment désolé, mais je me suis perdu sur la réponse. Je ne sais toujours pas si cela devrait ou devrait être appelé une machine virtuelle ou non.
Ismael Miguel

Un synonyme en anglais signifie que les deux mots peuvent être utilisés à la place de. Cela signifie qu'une machine virtuelle est un émulateur. Cela signifie également qu'un émulateur est une machine virtuelle. C'est un peu comme dire "un chien est un K9" et "un K9 est un chien".
Ramhound

Check-out thesaurus.com . Et regardez la «note de grammaire» à la bas de cette page
JDługosz

En outre, l'utilisation courante ne suit pas toujours correct utilisation, ou le jargon technique adopte un mot commun pour avoir un sens très précis.
JDługosz

@Ramhound A 'k9' est un chien, mais un chien dressé pour la police
Ismael Miguel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.