Qu'est-ce que la virtualisation complète?
La virtualisation complète est un processus dans lequel un système informatique complet est transformé en une construction logicielle. Cette construction agit comme le matériel d'origine dans tous les sens. Les logiciels conçus pour le matériel s’installeront sur la construction comme s’il s’agissait de l’ordinateur réel, puis fonctionneraient avec un ralentissement faible, voire nul. L'utilisation de la virtualisation complète a plusieurs utilisations, telles que le test de logiciels dans un environnement virtuel ou l'extension de l'utilité d'un ordinateur ou d'un serveur unique via des systèmes d'exploitation virtuels. Bien que la virtualisation partielle soit très courante, la virtualisation complète est relativement rare.
Pour être une virtualisation complète, un système matériel complet doit être transformé en logiciel. Chaque action et chaque nuance du matériel d'origine doit être déplacée vers le système virtuel. Comme il s’agit d’une entreprise de si grande envergure et que certains fabricants de systèmes prennent des mesures pour la décourager, la virtualisation complète est plutôt rare. Il est beaucoup plus courant de trouver une virtualisation partielle, où tous les bits système nécessaires sont présents, mais le système matériel physique gère une grande partie des calculs et des fonctions de bas niveau.
Sur une machine de virtualisation complète, le logiciel émule la machine d'origine si étroitement que tout programme s'installera dans le logiciel sans conversion ni étapes supplémentaires. L'interface virtuelle imite le matériel défini à un point tel que le logiciel s'exécutera exactement de la même manière que sur le système naturel. Avec la virtualisation partielle, il y a presque toujours un décalage sur les programmes installés lorsque les commandes sont déplacées entre le matériel émulé et le matériel réel.
Il y a une poignée de raisons pour lesquelles la virtualisation complète est un objectif informatique majeur. Lorsqu'un ordinateur et son système d'exploitation sont entièrement virtualisés, il est possible de le servir à des utilisateurs individuels sous la forme d'un environnement de bureau complet. Les utilisateurs peuvent l’utiliser exactement comme ils le souhaitent, en modifiant les paramètres ou en installant n’importe quel programme. En cas de problème, les administrateurs peuvent simplement supprimer le segment virtuel spécifique à l'utilisateur, puis lui en attribuer un nouveau.
Dans le même esprit, le système matériel / logiciel isolé dans un environnement de virtualisation complète est complètement séparé du matériel de la machine. Cela signifie qu'un utilisateur, indépendamment de ce qu'il peut faire, n'interagira jamais réellement avec le matériel physique. Cela signifie que les actions destructives des utilisateurs, intentionnelles ou accidentelles, nuisent moins au système réel.
Le dernier objectif commun est le plus technique. Étant donné que le système logiciel n'est pas limité par le matériel réel présent dans le système, le matériel virtuel peut être modifié pour améliorer les performances par rapport à la machine d'origine. Le matériel redondant ou inutile peut être supprimé. Le matériel existant peut avoir ses paramètres modifiés pour agir d'une manière impossible pour le matériel d'origine. Cela permet au système de fonctionner à son efficacité maximale, ce qui est presque impossible à faire pour un système matériel réel.