C'est en fait très vieux la virtualisation, ça date de 1972 ou 1973 (et avant, en expérimental) sur mainframe IBM, gros ordinosaure très encombrant et très cher.
Ces dix dernières années cependant cela s'est pas mal répandu sur les PC, PC de bureau mais surtout PC serveurs, où un PC qui fait tourner 10 machines virtuelles va remplacer 10 anciens serveurs par exemple - ou permettre d'ajouter une VM facilement, de la faire migrer d'un hôte à l'autre.
Alors, ça ressemble tout de même à un émulateur à l'usage. Sauf que seuls les périphériques sont émulés (dont contrôleur IDE/SATA, horloge, timer, BIOS etc.) par diverses bidouilles, mais qu'on arrive quand même à faire exécuter le code en natif par le CPU.
D'ailleurs même sans aucun VT, on peut survivre sous Virtualbox ou Xen.
Mais par exemple sans les "pilotes invités" sous Virtualbox, qui permettent à l'OS virtualisé de collaborer à la bidouille, les interceptions des entrées/sorties pour permettre de lire/écrire sur disque coûtent très cher, une installation de debian/ubuntu peut ainsi bouffer 100% d'un core CPU - sauf peut-être avec un live CD récent.
Le Vt-d (ou disons, l'IOMMU) est une autre façon de contourner le problème et dans le meilleur des cas permet même d'utiliser une carte graphique réelle avec pilotes réels, mais bon laissons le de côté, il n'est pas tellement répandu et c'est une fonction un peu "avancée".
Dosbox est un émulateur et non de la virtualisation, il est beaucoup plus lent qu'un virtualbox ou VMware. mais on a des jeux DOS qui marchent, avec du son etc. et on peut le faire tourner sur des ordinateurs non PC et non x86, comme des ARM ou autres y compris des téléphones.
Message édité par blazkowicz le 06-04-2013 à 12:46:56