Cette séance de cours couvre la construction d'un moniteur de machine virtuelle (VMM) et de ses composants essentiels. Il commence par une vue d'ensemble de la virtualisation, expliquant le besoin de multiplexage et d'émulation dans la construction d'un VMM. L'instructeur explique comment chaque machine virtuelle (VM) fonctionne avec son propre processeur virtuel et sa propre mémoire, en soulignant l'importance du support matériel, comme l'exécution directe limitée au niveau du système et les tables de pages étendues pour une virtualisation efficace. La séance de cours explore également l'émulation des périphériques d'E / S, soulignant le rôle du logiciel dans la gestion des disques virtuels, des claviers et des interfaces réseau. Le concept d'exécution directe limitée est revisité, illustrant comment les applications interagissent avec le CPU et le système d'exploitation. L'instructeur explique l'architecture des MMV, y compris l'introduction de niveaux de privilèges supplémentaires pour améliorer les performances et l'isolement. Enfin, la séance de cours résume la virtualisation de la mémoire physique, détaillant la gestion de deux arborescences de tables de pages indépendantes et les implications pour la performance, y compris l'utilisation de superpages pour optimiser les références de la mémoire.