CR380 - Cours 2
CR380 - Cours 2
CR380 - Cours 2
VM
Appl
VM
Appl SE invité
SE invité Hyperviseur
Hyperviseur SE Hôte
Hôte Hôte
• L’efficacité
« The second caracteristic of the virtual machine monitor is efficiency. It
demands that a statiscally dominant subset of the virtual processor’s
instructions be executed directly by the real processor, with no software
intervention by the VMM »
Le processeur doit exécuter la majorité des instructions sans intervention de
l’hyperviseur.
Les principales caractéristiques d’un
Hyperviseur
Gerald J. Popek et Robert P. Goldberg énoncent trois caractéristiques
fondamentales d’un système de virtualisation.
• Le contrôle de ressources
« The VMM is said to have complete control of these ressources if it is not
possible for a programm running under it in the created environement to
acces anny resource not explicitly and it is possible under certain
circumstances for the VMM to regain control of resources already
allocated »
L’hyperviseur doit avoir le contrôle exclusif des ressources partagées. Toute
application doit passer par l’hyperviseur pour accéder aux ressources
partagées.
Les principales approches de
virtualisation
Virtualisation de type 1
#Bare metal virtualization ou native virtualization#
Dans ce modèle de virtualisation,
• l’hyperviseur est directement VM
Appl
matérielles
• Ex: Vmware ESX, Hyper-V, Citrix
XEN server, etc.
Virtualisation de type 2
#Hosted virtualization#
Dans ce modèle de virtualisation,
• l’hyperviseur est installé sur le SE
de l’hôte VM
Appl
d’intermédiaire entre
l’hyperviseur et les ressources
matérielles
• Ex: Virtualbox, Vmware player,
etc
Concepts
Matériel virtuel
• Afin de permettre au système d’exploitation invité
d’exécuter des tâches, le logiciel de virtualisation
doit, en fonction de la configuration, soit émuler
soit donner accès au matériel du système hôte.
• La virtualisation du processeur consiste à réserver des espaces de temps sur les processeurs
disponibles sur le système hôte.
• L’implémentation virtuelle du processeur physique inclut aussi une version logiciel du jeu de
puce (chipset) de l’ordinateur et peut être différente des composantes physiques.
La mémoire virtuelle
• Même fonctionnement que la mémoire virtuelle du
système d’exploitation
2. Exportation de l’ensemble du
contenu de la mémoire virtuelle
vers un fichier sur le disque
3. Exportation de l’ensemble de
l’état des registres
4. Reprise de l’exécution de la
machine virtuelle.
Cliché de disque dur
• Le cliché de disque dur est une méthode qui permet de
conserver l’état du disque dur au moment de la prise de
cliché sans devoir dupliquer l’ensemble des données.