Lun 21 Nov, 2005 16:24
Virtualisation = simuler un ordinateur virtuel à l'aide d'un ordinateur réel.
Quel intérêt ?
Ils sont multiples en fait, le plus évident étant de simuler un PC sur un MAC pour faire tourner Windows sur ce PC virtuel.
Pour faire tourner Linux ou BSD sur un MAC, nul besoin de simuler un PC, puisqu'il existe des versions de Linux ou BSD pour MAC.
Il est quand même utile de simuler un ordinateur virtuel sur un MAC pour y faire tourner Linux.
Il est même utile de simuler un PC sur un PC pour y faire tourner Windows !
Pourquoi ?
Là encore, pour diverses raisons. Par exemple, pour faire tourner Windows et ses programmes dans une machine virtuelle et cloisonnée, une sorte boite limité et sous surveillance, que l'on pourra jeter (ou autopsier) dés que le cendrier sera plein ... de virus, vers et troyens (ne pas oublier que nous parlons de Windows).
A part la simulation de machines totalement différentes (PC sur MAC, ...), le véritable intérêt c'est de simuler, non pas une, mais plusieurs machines virtuelles sur une grosse machine réelle (qui peut elle même être composée de plusieurs machines réelles, interchangeables à chaud, ... usine à gaz quoi !).
Ainsi, les fabriquants comme IBM, Sun, HP, ... proposent de gros ordinateurs capables de simuler des dizaines (voire des centaines) de PC avec chacun son Linux, son serveur Web, son serveur de bases de données, ... autant de machines totalement indépendantes avec une seule machine physique à entretenir, mais aussi un seul réseau de communication, un seul (très gros !) système de stockage, ...
Cette technique arrive sur les ordinateurs plus petits, à base de processeurs x86 (Intel ou AMD) depuis un certain temps déjà, et pour les mêmes raisons.
Mais !
Faire croire à un système d'exploitation (Linux, Windows, MacOS, ...) qu'il est en train de tourner sur une machine qui n'existe pas nécessite des mécanismes complexes, souvent très longs pour effectuer des taches qui, sur la machine réelle, auraient été toutes simples, juste parce que c'est un logiciel (le simulateur) qui simule des mécanismes ou des périphériques physiques.
C'est là qu'interviennent les futurs processeurs.
Intel et AMD travaillent en ce moment à intégrer dans leurs processeurs des mécanismes et fonctions spécialisées qui aideront les logiciels de virtualisation dans ces tâches complexes.
C'est probablement de ça que parlait ton article mais probablement (aussi) à contre-sens car, que je sache, le 4660 est juste un processeur double coeur, ce qui n'a rien à voir avec la virtualisation.