Virtual Machine Monitor (VMM) Design Techniques
This lecture notes the role of VMMs in multiplexing multiple VMs on a single physical machine, discusses privileged instructions, ring protection, the trap-and-emulate model, virtualization challenges in x86, Popek-Goldberg criteria, and introduces paravirtualization, full virtualization, memory and IO virtualization.