从定义上来说,虚拟机是否有虚拟机监视器?

从定义上来说,虚拟机是否有虚拟机监视器?

看到这篇文章但无法评论:

VM 沙盒——会发生什么?

是否有可能拥有一个没有虚拟机监视器 (vmm)/虚拟机管理程序的虚拟机 (vm),或者如果您默认拥有一个虚拟机,那么与硬件接口的逻辑就是 vmm/虚拟机管理程序?

我想知道是 vm 还是 vmm 执行沙盒功能?如果是 vmm,那么 vm 到底做什么 - 只是提供正常的操作系统服务吗?

答案1

运行没有图形用户界面的程序有时被称为无头运行。

摘自维基百科:无头系统是一种配置为无需显示器(缺少“头”)、键盘和鼠标即可运行的计算机系统或设备。

因此,相同的概念可能适用于虚拟机,您只需使用另一种方式连接到它,如 ssh、远程桌面或任何可用的方法。


如果我理解正确,vmm/hypervisor 会低于它所服务的操作系统。因此,虚拟机会像普通程序一样进行调用和执行所有操作,它会运行,当它需要某些东西时,它会发出请求,就像它是唯一的操作系统一样。然后,如果有对操作系统处理的某些东西的调用,那么该命令将由 VMM 处理,以将指令更改为对“真实”操作系统的 api 调用。

所以是的,我相信 VM 对其情况一无所知,而 vmm 是虚拟化器。

关联 http://en.wikipedia.org/wiki/Hypervisor

相关内容