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. | 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. |