Rapport
Rapport
Rapport
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
2.4 Conclusion 19<br />
Dans le cas où le partage de ressources devient un point négociable, il est possible d’optimiser grandement la<br />
situation. D’un point de vue général, l’idée derrière le "passthrourgh" est de donner en partie, ou complètement,<br />
l’exclusivité d’un périphérique définitivement, ou pour un temps donné, à un hôte virtuel. Ce procédé<br />
aparexemplelieuquandunprocesseur,àl’aidedesassistancesmatérielles,permetàunsystèmeinvitéde<br />
s’exécuter nativement dessus pour un certain temps. Mais il est aussi possible d’imaginer allouer, par exemple,<br />
une carte réseau ou un port usb à un système invité de manière définitive.<br />
Figure 2.6: Virtualisation de périphérique avec le passthrough<br />
Cette solution permet dans les cas où elle est applicable de s’affranchir du travail des couches intermédiaires<br />
qui doivent traiter chaque demande et l’accès au périphérique virtuel pour de multiples systèmes.<br />
Aujourd’hui, les drivers dit de paravirutalisaion ont tendance à utiliser tous les moyens possibles pour offrir<br />
au maximum une exclusivité temporaire du matériel aux systèmes invités quand cela est possible. C’est<br />
dans ce sens que l’assistance matérielle à la virtualisation se dirige.<br />
Ces solutions ont bien évidement des désavantages comme les limitations en cas de migration d’un hyperviseur<br />
àunautre.Danscescas,ilfautparexempleêtrecapablederéaffecter un autre périphérique complètement<br />
dédié au système invité sur le nouvel hyperviseur.<br />
Les solutions du futur se dirigent donc vers de plus en plus de matériel capable de gérer la virtualisation,<br />
voir de systèmes hardware (carte pci/pci-express) disposant d’unités de calcul pour soulager la gestion de certains<br />
périphériques virutels (par exemple : une carte d’extention capable d’être un grand nombre de processeurs<br />
graphiques virtuels).<br />
2.4 Conclusion<br />
Ce chapitre a montré de manière courte un tour d’horizon rapide des technologies de virtualisation. Le temps<br />
pour ce travail étant limité il n’a malheureusement pas été possible de tout présenter comme par exemple :<br />
le rôle des nouvelles instructions VT ou les nombreuses améliorations hardware disponibles dans le monde de<br />
la virtualisation. Les personnes intéressées trouveront dans les liens suivants 8 9 de la documentation à propos<br />
des assistances matérielles à la virtualisation<br />
8. Intel Virtualization Technology : http://www.intel.com/technology/itj/2006/v10i3/2-io/<br />
5-platform-hardware-support.htm<br />
9. Hardware Virtualization Rootkits (contient une bonne introduction aux instructions VMX) : http://www.theta44.org/<br />
software/HVM_Rootkits_ddz_bh-usa-06.pdf<br />
2