虚拟化操作系统从未真正看到物理资源,它们“认为”它们运行在由虚拟化层模拟的其他硬件上;因此,虽然 VM 认为它有一个 SCSI 控制器和一个本地 SCSI 磁盘,但实际上这可能映射到 SAN 中 LUN 上的文件系统上的文件。
并发访问由虚拟化层处理,具体取决于资源类型;如果主机有 4 个物理 CPU 并且两个 VM 想各使用一个,它们可以安全地同时执行此操作,但它们的工作负载实际上将分配给两个物理 CPU。但是,如果只有一个物理 CPU,那么主机的调度程序将处理并发并给每个 VM 一些 CPU 时间。同样的原则适用于每个资源(磁盘、网络等)。
虚拟化操作系统从未真正看到物理资源,它们“认为”它们运行在由虚拟化层模拟的其他硬件上;因此,虽然 VM 认为它有一个 SCSI 控制器和一个本地 SCSI 磁盘,但实际上这可能映射到 SAN 中 LUN 上的文件系统上的文件。
并发访问由虚拟化层处理,具体取决于资源类型;如果主机有 4 个物理 CPU 并且两个 VM 想各使用一个,它们可以安全地同时执行此操作,但它们的工作负载实际上将分配给两个物理 CPU。但是,如果只有一个物理 CPU,那么主机的调度程序将处理并发并给每个 VM 一些 CPU 时间。同样的原则适用于每个资源(磁盘、网络等)。
从主机操作系统的角度来看,VM 是一个进程,并且该进程像任何其他进程一样被分配资源。这适用于 IO 处理、CPU 排队等。
当然,这是非常简短的内容,不涉及 SMP、VT 和 VT-d
通常不允许来宾操作系统访问物理硬件。他们可以看到虚拟表示。例如,它们有虚拟磁盘驱动器,通常映射到文件(但不一定)。Com、打印机、网络等端口都以相同的方式工作。