virtual-machine - 什么实际执行虚拟机的指令?
问题描述
我是虚拟化的新手,并试图深入研究。我怀疑是虚拟机管理程序实际执行虚拟机(虚拟机)中来宾操作系统提供的指令,还是指令直接进入实际处理器?或者也许指令通过管理程序然后进入实际的CPU。
我已经形成了这样一种观点,即指令最终将由实际 CPU 处理,这是基于这样一种想法,即如果 VM 试图在其自己的虚拟化 CPU 版本上处理指令,它必须立即分配所有允许的 CPU 资源,即'实际上并没有发生。但我似乎没有可靠的资源来证明这一点。我所知道的是,管理程序是一个软件层,它从主机管理来宾操作系统的资源。此外,说明是否通过如果由实际 CPU 执行,管理程序(如 C++ 代码通过编译器)?管理程序是否有可能将客户指令转换为实际处理器可以理解的汇编语言?
解决方案
推荐阅读
- visual-studio-code - 对于特定类型的扩展,结束文件没有空行
- jaxb - 如何解决 JAXB IllegalAnnotationException 错误
- selenium-webdriver - 在 Selenium 中运行并行 Testng 测试
- azure - 检查 azure blob 容器中是否存在文件
- r - 将帧与 R 中的重叠数据相结合
- c# - 在透视图中使用世界空间原点的现代 OpenGL 平移功能
- asp.net - 无法在新的 VS 2019 安装中运行 Web 应用程序
- visual-studio - Windows 窗体设计器崩溃 Visual Studio,找不到 System.ComponentModel.Annotations
- r - 如何根据 R 中的时间点创建新变量
- python - matplot中的等高线图显示不正确的线型