I.4.2. NOYAU EN ESPACE UTILISATEUR
Un noyau en espace utilisateur (user-space) .... Comme une
application en espace utilisateur de l'OS hôte. Le noyau user-space a
donc son propre espace utilisateur dans lequel il contrôle des
applications. Cette collusion est resté peut performante, car deux noyau
sont emplit et l'isolation des environnements n »'est pas gérez et
indépendance par rapport au système hôte est inexistants,
elle sert surtout au développement du noyau.
Noyau user space
UserUser spacespace
Noyau user space
User space
Os hote
Matériel
17
I.4.3. HYPERVISEUR
L'hyperviseur est une couche directement posé au-dessus
du matériel. C'est un noyau optimisé pour la gestion directe de
systèmes d'exploitation. Ainsi, contrairement aux autres
méthodes. Il n y a pas de latence due à un système
hôte. Les surcouches sont elles aussi, normalement, optimisés pour
fonctionner avec l'hyperviseur. Les résultats sont donc optimaux.
L'approche adoptée par VMware pour la virtualisation
consiste à insérer une fine couche de logiciel directement sur le
matériel informatique (barre métal) ou sur un système
d'exploitation hôte. Cette couche logicielle créée des
machines virtuelle ou « hyperviseur » qui alloue les ressources
matérielles de façon dynamique et transparente, ce qui fait que
plusieurs systèmes d'exploitation sont en mesure de fonctionner
simultanément sur un seul ordinateur physique sans même le
savoir.
Hyperviseur
Système d'exploitation
appli
Serveur virtuel
appli
Système d'exploitation
appli
Serveur virtuel
appli
Système d'exploitation
appli
Serveur virtuel
appli
Hyperviseur
I.4.3.1. HYPERVISEURS DE TYPE 1
Un hyperviseur de Type 1 ou natif, voire « bare metal
» (littéralement « métal nu »), est un logiciel
qui s'exécute directement sur une plateforme matérielle Avec un
hyperviseur de Type 1, le système d'exploitation invité
accède à l'architecture matérielle sous-jacente par
l'intermédiaire d'un noyau système très léger
L'hyperviseur de Type 1 agit comme un arbitre entre les systèmes
invités. Il attribue du temps processeur et des ressources à
chacun, redirige les requêtes d'entrées-sorties vers les
ressources physiques, veille au confinement des invités dans leur propre
espace (Renaud, 2005)12.
12 LIVRE_BLANC_VIRTUALISATION, pour Cnerta, septembre
2013, P 14
18
Os invité
Os invité
Divers
Os privilégié
Logiciel de contrôle
Logiciel de contrôle
Divers
Divers
User space
Hyperviseur
Matériel
I.4.3.2. HYPERVISEUR DE TYPE 2
Un hyperviseur de Type 2 est un logiciel de virtualisation des
systèmes qui s'exécute à l'intérieur d'un autre
système d'exploitation. L'hyperviseur de Type 2 est consommateur de
ressources. L'hyperviseur de Type 2 recrée, par voie logicielle, un
environnement d'exécution complet pour un programme ou un système
invité. Toutes les opérations de l'invité sont
interceptées et traduites pour être exécutées par
l'environnement hôte, ce qui est une méthode très
consommatrice en ressources (Renaud, 2005). Le schéma suivant illustre
le mécanisme d'hyperviseur de Type 213.
Ainsi que la mémoire de stockage (via un fichier)
Sont directement accessibles aux machines virtuelles, alors
que sur un émulateur l'unité centrale est simulée, les
performances en sont donc considérablement réduits, par rapport
à la virtualisation. Cette solution isole bien les os invite, mains elle
a un cout en performance, ce cout peut être très
élevé si le processeur doit être emilé comme cela
est-ce le cas dans l'émulation, en échange cette solution permet
de faire cohabiter plusieurs os hétérogènes sur une
même machine grâce à une isolation complète, les
échanges entre les machines se font via les canaux standards de
communication entre systèmes d'exploration (TCP/IP et autres protocoles
réseaux)
13 LIVRE_BLANC_VIRTUALISATION, pour Cnerta, septembre
2013, P 13
19
Os Emile
Os invité
Divers
Divers
Emulateur
Logiciel De
Contrôle
User space
User space
Os hôte
Matériel
|