软件虚拟化,包括各种技术.它能够使一台物理主机系统,划分成多个牢固的,相互孤立的分区,并同时共享物理主机资源,因此,这些不同的分区,具有可扩展性,性能和操作性在相同的平台上.
在基本的机器虚拟化解决方案中虚拟机监视器(VMM)是基本.虚拟机监视器的作用是用来创建,隔离,保存虚拟机的状态,以及对系统资源的访问.VMM的设计是绑定到特定的处理器架构.虽然它允许各种未经修改的操作系统运行虚拟机.我们通常限于物理系统的的处理器.
图1-1说明了三种不不同类的VMM的实现.Typer-2 VMM,是混合模式,和Type-1 VMM,Type-2 VMM运行在操作系统之上,像Java VM.在混合模式中,VMM和操作系统处于同一层.Virtual Server 2005R2就是这样的架构.相比之下,Type-1 VMM我们通常称作”hypervisor”,直接运行在硬件上面一层.Microsoft hyper-v就是基于这样的架构. 
 
在性能方面,”hypervisor”普遍实现了更高的效率.因此,虚拟机的性能更好些.其他依赖主机操作系统去获取资源的VMMs,导致了频繁的访问系统资源,和数据交换,从而使性能降低