La virtualisation complète est un processus par lequel un système informatique complet est fait dans une construction de logiciels. Cette construction agit comme le matériel d'origine dans tous les sens. Le logiciel qui est conçu pour le matériel va installer sur la construction comme si c'était l'ordinateur réel, puis exécuté avec peu ou pas de ralentissement. En utilisant la virtualisation complète a plusieurs usages, tels que tests de logiciels dans un environnement virtuel ou l'expansion de l'utilité d'un seul ordinateur ou serveur par le biais des systèmes d'exploitation virtuels. Si la virtualisation partielle est très commun, la virtualisation complète est relativement rare.
Afin que la virtualisation soit complète, un système matériel entier doit être transformé en logiciel. Chaque action et les nuances du matériel d'origine doit se déplacer vers le système virtuel. Comme il s'agit d'une grande entreprise, et certains fabricants de systèmes de prendre des mesures pour décourager, la virtualisation complète est assez rare. Il est beaucoup plus fréquent de trouver virtualisation partielle, où tous les bits système nécessaires sont présents, mais le système matériel physique s'occupe de la plupart des calculs et des fonctions de bas niveau.
Sur une machine de virtualisation complète, le logiciel émule la machine d'origine si près que n'importe quel programme va installer dans le logiciel sans conversion ou des mesures supplémentaires. L'interface virtuelle imite le matériel mis à un degré tel que le logiciel fonctionnera exactement de la même façon dont il fonctionne sur le système naturel. Avec la virtualisation partielle, il y a presque toujours un retard sur les programmes installés comme des commandes sont déplacés entre le émulé et le matériel réel.
Il y a une poignée de raisons pour lesquelles la virtualisation complète est un objectif majeur de l'informatique. Quand une machine et son système d'exploitation sont entièrement virtualisé, il est possible de le servir à des utilisateurs individuels comme un environnement de bureau complet. Les utilisateurs sont en mesure de l'utiliser exactement comme ils veulent, en modifiant un réglage ou d'installer un programme. En cas de problème, les administrateurs peuvent simplement supprimer secteur virtuel spécifique de l'utilisateur et ensuite leur donner un nouveau propre.
Dans la même veine, le matériel isolé / système logiciel dans un environnement de virtualisation complète est complètement séparée du matériel de la machine réelle. Cela signifie qu'un utilisateur, indépendamment de ce qu'il peut faire, ne sera jamais réellement interagir avec le matériel physique. Cela signifie que les actions des utilisateurs destructrices, que ce soit intentionnellement ou accidentellement, sont moins dommageables pour le système actuel.
Le dernier objectif commun est le plus technique. Puisque le système de 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 sur la machine d'origine. Matériel redondant ou inutile peut être retiré. Le matériel existant peut avoir changé ses paramètres d'agir de manière qu'il était impossible pour le matériel d'origine. Cela permet au système de fonctionner à plein rendement, quelque chose de presque impossible pour un système matériel réel à faire.