Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:virtualisation_et_emulation [2025/04/24 11:05] – [Conteneurisation (containers)] Thibault Seguin | wiki:virtualisation_et_emulation [2025/04/24 11:19] (Version actuelle) – [Émulateur à architecture unique] Thibault Seguin |
---|
==== Gestionnaire de technologie de virtualisation ==== | ==== Gestionnaire de technologie de virtualisation ==== |
=== Gestionnaire de virtualisation graphique === | === Gestionnaire de virtualisation graphique === |
*[[https://virt-manager.org/|Virtual Machine Manager]] un excellent **gestionnaire de machine virtuelle** qui est une **interface graphique** pour **KVM**, **LXC**,**Xen**,... | *[[https://virt-manager.org/|Virtual Machine Manager]] un excellent //gestionnaire de machine virtuelle// qui est une interface graphique pour KVM, LXC, Xen,... |
*[[https://github.com/tobimensch/aqemu|AQEMU]] est une **interface graphique** pour **KVM** mais également pour l'**émulateur** **QEMU**. | *[[https://github.com/tobimensch/aqemu|AQEMU]] est une interface graphique pour KVM mais également pour l'émulateur **QEMU**. |
| |
=== Gestionnaire de virtualisation en ligne de commande === | === Gestionnaire de virtualisation en ligne de commande === |
| |
===== Émulation ===== | ===== Émulation ===== |
L'**émulation** permet de **simuler** la ''totalité'', d'une **console de jeux**, d'un **ordinateur virtuel** complet comprenant : le **processeur** (**CPU**), la **mémoire vive** (**RAM**), la **carte graphique** (**GPU**), **carte réseau**, **carte son**,..., enfin en clair, contrairement à un **hyperviseur** qui **simule** le moins de **composant** possible, c'est l'inverse pour l'**émulateur**. L'**émulateur** a ses propres ''atouts'' et ''inconvénients'', parmi les ''atouts'', il y a le fait qu'un **émulateur** peut **simuler** n'importe qu'elle type d'**ordinateur** avec un **processeur** complètement différent de l'**ordinateur hôte** (sur lequel est installer l'**émulateur**), par exemple vous pouvez avec un **émulateur** simuler un **ordinateur** à **processeur** à **architecture** : **i386** (**x86**), **mips**, **alpha**, **m68k**, **arm**, **ppc** (**powerpc**), **risc-v** sur un **ordinateur hôte** qui a n'importe qu'elle **architecture** de **processeur**, par exemple pour les plus courantes **x86** ou **arm** en ''64 bits'' ou ''32 bits'' (peut importe), c'est à dire qu'on peut **simuler** n'importe quel **architecture** de **processeur** sur un **ordinateur hôte** avec une **architecture** différente voir la même **architecture processeur** (mais dans se cas il n'y a pas trop d'intérêt à utliser l'**émulatation**) et parmi les ''inconvénients'', vu que l'**émulateur** simule la ''totalité'' d'un **ordinateur** il y a forcément une perte de ''performance'' vu que l'**émulateur** n'utilise aucune **ressource** de l'**ordinateur hôte** (**CPU**,**RAM**,**GPU**,...) mais en général on utilise un **émulateur** pour **simuler** de vieux **ordinateurs** ou **consoles de jeux** donc les ''performances'' requisent de ne sont pas vraiment importante au vu des ''performances'' des **ordinateurs** actuels. | L'**émulation** permet de simuler la //totalité//, d'une console de jeux, d'un ordinateur virtuel complet comprenant : le processeur (CPU), la mémoire vive (RAM), la carte graphique (GPU), carte réseau, carte son,..., enfin en clair, contrairement à un **hyperviseur** qui simule le moins de composants possible, c'est l'inverse pour l'**émulateur**. L'émulateur a ses propres atouts et inconvénients, parmi les atouts, il y a le fait qu'un émulateur peut simuler n'importe qu'elle type d'ordinateur avec un processeur complètement différent de l'ordinateur hôte (sur lequel est installer l'émulateur), par exemple vous pouvez avec un émulateur simuler un ordinateur à processeur avec architecture : **i386** (**x86**), **mips**, **alpha**, **m68k**, **arm**, **ppc** (**powerpc**), **risc-v** sur un ordinateur hôte qui a n'importe qu'elle architecture de processeur, par exemple pour les plus courantes x86 ou arm en ''64 bits'' ou ''32 bits'' (peut importe), c'est à dire qu'on peut simuler n'importe quel architecture de processeur sur un ordinateur hôte avec une architecture différente voir la même architecture processeur (mais dans se cas il n'y a pas trop d'intérêt à utiliser l'émulation) et parmi les inconvénients, vu que l'émulateur simule la //totalité// d'un ordinateur il y a forcément une perte de //performance// vu que l'émulateur n'utilise aucune //ressource// de l'ordinateur hôte (CPU, RAM, GPU,...) mais en général on utilise un émulateur pour simuler de vieux ordinateurs ou consoles de jeux donc les //performances// requises de ne sont pas vraiment importante au vu des performances des ordinateurs actuels. |
| |
Vous trouvez une liste d'[[wiki:virtualisation_et_emulation:émulateurs]] plus conséquente. | Vous trouvez une liste d'[[wiki:virtualisation_et_emulation:émulateurs]] plus conséquente. |
==== Émulateur multi-architecture ==== | ==== Émulateur multi-architecture ==== |
* [[wiki:virtualisation_et_emulation:QEMU]] (**//Quick Emulator//**) est un des **émulateurs** les plus complet et il permet d'agir comme un **logiciel** de **virtualisation** via des **hyperviseurs** tel que **KVM** ou **NVMM**. Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/QEMU|ici]] | * [[wiki:virtualisation_et_emulation:QEMU]] (**//Quick Emulator//**) est un des émulateurs le plus complet et il permet d'agir comme un logiciel de virtualisation via des hyperviseurs tel que KVM ou NVMM. Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/QEMU|ici]] |
* [[wiki:virtualisation_et_emulation:GXemul]] Rédaction en cours, rendez vous [[https://en.wikipedia.org/wiki/GXemul|ici]] | * [[wiki:virtualisation_et_emulation:GXemul]] Rédaction en cours, rendez vous [[https://en.wikipedia.org/wiki/GXemul|ici]] |
* [[wiki:virtualisation_et_emulation:SimH]] est un **émulateur** ''dédié'' aux **ordinosaures** (**ordinateurs** d' ''antan''). Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/SIMH|ici]] | * [[wiki:virtualisation_et_emulation:SimH]] est un émulateur dédié aux ordinosaures (ordinateurs d'antan). Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/SIMH|ici]] |
| |
==== Émulateur à architecture unique ==== | ==== Émulateur à architecture unique ==== |
* [[wiki:virtualisation_et_emulation:Bochs]] Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/Bochs|ici]] | * [[wiki:virtualisation_et_emulation:Bochs]] Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/Bochs|ici]] |
* [[wiki:virtualisation_et_emulation:PearPC]] Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/PearPC|ici]] | * [[wiki:virtualisation_et_emulation:PearPC]] Rédaction en cours, rendez vous [[https://fr.wikipedia.org/wiki/PearPC|ici]] |
* [[https://doc.ubuntu-fr.org/pcem|PCem]] est un **émulateur** dédié à aux **ordinateurs** et **OS** d'antan sur **processeur** **x86**, des **processeurs** ''16 bits'' et ''32 bits''. C'est donc un **émulateur** qui fait revivre les anciens **compatibles PC**. Dans la même veine il y a l'**émulateur** du nom de **86Box**, qui est encore plus complet. | * [[https://doc.ubuntu-fr.org/pcem|PCem]] est un émulateur dédié à aux ordinateurs et OS d'antan sur processeur **x86**, des processeurs ''16 bits'' et ''32 bits''. C'est donc un émulateur qui fait revivre les anciens **compatibles PC**. Dans la même veine il y a l'émulateur du nom de **86Box**, qui est encore plus complet. |
| |
==== Émulateur de console de jeux ==== | ==== Émulateur de console de jeux ==== |