虚拟机管理程序如何虚拟化高度定制的硬件?

虚拟机管理程序如何虚拟化高度定制的硬件?

我可以理解虚拟机管理程序如何虚拟化 CPU、磁盘等,因为它们具有完善的通用标准(例如 ATA/SCSI、x86 虚拟化功能等),但虚拟机管理程序如何虚拟化 GPU、蓝牙控制器、无线局域网适配器等硬件,这些硬件通常需要驱动程序才能正确识别?

答案1

他们不会。他们要么虚拟化参考实现(例如特定的基于 VESA 的基本卡),要么非常简单地将它们连接的端口直接传递到 VM 并让其处理。

相关内容