Io 托管虚拟机中的I/O虚拟化

Io 托管虚拟机中的I/O虚拟化,io,virtualization,hosted,Io,Virtualization,Hosted,我听说托管虚拟机使I/O虚拟化更容易。因为虚拟机不需要设备驱动程序,它可以使用主机操作系统设备驱动程序来驱动设备。我的问题是,如果设备驱动程序安装在来宾操作系统上,为什么我们需要使用主机操作系统的设备驱动程序? 提前谢谢!:D根据您的虚拟化解决方案,虚拟机的某些设备是虚拟的(例如硬盘),而其他设备不是虚拟的(例如处理器),对于虚拟化设备,它们是通用的,因此可能不需要驱动程序(但虚拟机工具包含使其性能更好的驱动程序),但最终虚拟机运行在主机操作系统之上,因此此操作系统需要所有真实硬件的驱动程序,以

我听说托管虚拟机使I/O虚拟化更容易。因为虚拟机不需要设备驱动程序,它可以使用主机操作系统设备驱动程序来驱动设备。我的问题是,如果设备驱动程序安装在来宾操作系统上,为什么我们需要使用主机操作系统的设备驱动程序?
提前谢谢!:D

根据您的虚拟化解决方案,虚拟机的某些设备是虚拟的(例如硬盘),而其他设备不是虚拟的(例如处理器),对于虚拟化设备,它们是通用的,因此可能不需要驱动程序(但虚拟机工具包含使其性能更好的驱动程序),但最终虚拟机运行在主机操作系统之上,因此此操作系统需要所有真实硬件的驱动程序,以便能够向虚拟机提供硬件。

让我更清楚地说明这个问题。我想知道为什么托管虚拟机中的I/O虚拟化更方便。许多参考文献说,这是因为托管虚拟机中不需要设备驱动程序。我猜这是针对虚拟设备和真实设备不相似的情况。在这种情况下,虚拟化无法在ISA级别执行。因此,它是在与设备无关的更高级别上执行的。例如,在系统调用级别。VMM将此调用转换为主机操作系统的相应调用,然后。。。。请告诉我我对不对!谢谢D