计算机虚拟化
在 Windows Server 2008 之前,Microsoft 就已经使用宿主虚拟化技术(如图 5 所示)实现了包括 Virtual Server 2005 在内的各种虚拟化产品。在宿主虚拟化中,虚拟机的实现技术是在宿主操作系统上(通常是作为设备驱动程序)运行的虚拟机监控器 (VMM)。VMM 依赖宿主操作系统的资源管理和设备驱动程序,并且当宿主操作系统调度其运行时,它会在活动虚拟机 (VM) 之间对 CPU 切分时间片。

图 5 宿主计算机虚拟化
Hyper-V(以前的代号为“Viridian”)是利用管理程序虚拟化得以实现的。管理程序完全控制着所有硬件资源,甚至引导系统和用于控制 VM 的 Windows Server 2008 操作系统本身实质上也是以虚拟机的方式运行(如图 6 所示)。

图 6 Hyper-V 体系结构

