VMM了解"/>
虚拟化之VMM了解
虚拟机监视器VMM对物理资源的虚拟归结为三个主要任务:处理器虚拟化、内存虚拟化和I/O虚拟化。
VMM按照结构划分如下:
- Hypervisor模型:此模式中,VMM首先可以被看做是一个完备的操作系统,但是与传统操作系统不同的是,VMM是为虚拟化设计的,因此还具备虚拟化功能。从架构上看,首先,所有的物理资源、内存和I/O设备等都跪VMM所有,因此,VMM承担着所有管理物理资源的责任,其次,VMM需要向上提供虚拟机用于运行客户操作系统,因此VMM还负责虚拟环境的创建和管理。
- 优点:由于hypervisor模型下,VMM同时具备管理物理资源和虚拟化的功能,因此,物理资源虚拟化的效率会高一些。安全方面,虚拟机的安全只依赖VMM的安全,不像宿主模型中,需要同时依赖VMM和宿主机操作系统的安全。
- 缺点:hypervisor模型下,VMM完全拥有物理资源,包括设备的驱动,设备驱动的开发工作量很大,这对于hypervisor而言是很大的挑战。
- 宿主模型:宿主模型中,物理资源由宿主机操作系统管理,宿主机操作系统为传统操作系统,实际的虚拟化由VMM来提供。
- 混合模型:以上两种的结合:VMM依然位于最高层,游泳所有的物理资源,但与hypervisor不同的是,VMM会主动让出大部分I/O设备的控制权,将它们交由一个运行在特权虚拟机中的特权操作系统来控制。
更多推荐
虚拟化之VMM了解
发布评论