摘要: IO虚拟化 设备对软件来说,就是一堆的寄存器(io端口)和IO内存,以及中断和DMA。而设备虚拟化的过程,就是模拟设备的这些寄存器和内存,然后截获Guest OS里面对IO端口和寄存器的访问,然后通过软件的方式来模拟真实的硬件。1)全虚拟化的IO虚拟化在全虚拟化,因为不修改Guest OS的内核,Guest OS保存了IO设备的原生驱动。但是VMM处理设备的方式会根据VMM位置的不同而有所不同。例如,全虚拟化最有代表性的VMware ESX和VMWareWorkstattion,由于VMM实现模式不同,采用的设备虚拟化方式也不同。在VMware ESX中,VMM直接运行在物理硬件之上,直接操作 阅读全文
posted @ 2013-12-31 10:32 zxiaocheng 阅读(1995) 评论(0) 推荐(0)