Qu'est-ce que la virtualisation du processeur?

La virtualisation

CPU implique un seul processeur agissant comme s'il s'agissait de deux CPU distincts. En effet, c'est comme exécuter deux ordinateurs distincts sur une seule machine physique. La raison la plus courante de cela est peut-être d'exécuter deux systèmes d'exploitation différents sur une seule machine.

Le CPU, ou unité de traitement centrale, est sans doute le composant le plus important de l'ordinateur. C'est la partie de l'ordinateur qui exécute physiquement les instructions des applications qui s'exécutent sur l'ordinateur. Le CPU est souvent connu simplement sous le nom de puce ou microchip.

La façon dont le CPU interagit avec les applications est déterminée par le système d'exploitation de l'ordinateur. Les systèmes d'exploitation les plus connus sont Microsoft Windows®, Mac OS® et divers systèmes open source sous la bannière Linux. En principe, un processeur ne peut fonctionner qu'un seul système d'exploitation à la fois. Il est possible d'installer plus d'un système sur le disque dur d'un ordinateur, mais normalement un seul peut fonctionner à la fois.

Le but du CPU Virtualisation consiste à faire fonctionner un CPU de la même manière que deux CPU distincts s'exécuteraient. Une explication très simplifiée de la façon dont cela est fait est que le logiciel de virtualisation est configuré de manière à ce qu'il, et qu'il ne communique directement avec le CPU. Tout ce qui se passe sur l'ordinateur passe par le logiciel. Le logiciel divise ensuite ses communications avec le reste de l'ordinateur comme s'il était connecté à deux processeurs différents.

Une utilisation de la virtualisation du CPU est de permettre à deux systèmes d'exploitation différents de s'exécuter en même temps. Par exemple, un ordinateur Apple pourrait également utiliser la virtualisation pour exécuter une version de Windows®, permettant à l'utilisateur d'exécuter des applications Windows® uniquement. De même, un ordinateur basé sur Linux pourrait exécuter Windows® via la virtualisation. Il est également possible d'utiliser la virtualisation du CPU pour exécuter Windows® sur un PC Mac® ou Linux, ou pour exécuter Mac OS® et Linux au SAmoi temps.

Un autre avantage de la virtualisation est de permettre à un seul ordinateur d'être utilisé par plusieurs personnes à la fois. Cela fonctionnerait par une machine avec un CPU exécutant un logiciel de virtualisation, et la machine se connectant ensuite à plusieurs «bureaux», chacun avec un clavier, une souris et un moniteur. Chaque utilisateur exécuterait ensuite sa propre copie du système d'exploitation via le même CPU. Cette configuration est particulièrement populaire dans des endroits tels que les écoles dans le développement des marchés où les budgets sont serrés. Cela fonctionne mieux lorsque les utilisateurs exécutent principalement des applications avec des demandes de traitement relativement faibles telles que la navigation Web et le traitement de texte.

La virtualisation du CPU ne doit pas être confondue avec le multitâche ou l'hyperthreading. Le multitâche est simplement l'acte d'exécuter plus d'une application à la fois. Chaque système d'exploitation moderne permet de faire cela sur un seul CPU, bien que techniquement une seule application soit traitée à un moment particulier. L'hyperthreading est l'endroit où les processeurs compatibles peuvent fonctionnerApplications spécialement écrites d'une manière qui réalise deux actions en même temps.

DANS D'AUTRES LANGUES