当前位置:首页 > 虚拟机 > 正文

虚拟机监视器是什么


一、波佩克与戈德堡虚拟化需求的概念

系统虚拟机是一种可以虚拟化所有硬件资源的虚拟机,包括一个或多个处理器、内存、外部存储和外设。虚拟机监视器(VMM)是一个提供虚拟机抽象的软件。在分析VMM创建的环境时,需要特别注意三个属性:机器指令的常用部分应在没有VMM干预的情况下执行。
Popek和Goldberg认为VMM应该具备以上三个特性。如今,VMM被认为具有前两个属性。
Popek和Goldberg描述了物理机的指令集架构(InstructionSetArchitecture,ISA)必须满足的特征,以便能够运行具有上述属性的VMM。虽然这些分析使用所谓的“第三代架构模型”(例如IBM360和DEC的PDP-10)来获得相关特性,但它们也适用于现代计算机。该模型由运行在系统或用户模并访问线性统一可寻址存储器的CPU组成。还假设指令集的子集只能运行在系统模式(内核模式)下;内存是通过重定位寄存器访问的。不考虑I/O和中断。


二、hypervisor是什么意思

虚拟机管理程序是虚拟机监视器。

用于创建和运行虚拟机的虚拟机监视器、软件、固件或硬件是运行一个或多个称为主机的虚拟机的计算机。提供虚拟工作空间,用于运行来宾操作系统、管理其他来宾操作系统的执行级别以及共享虚拟硬件资源。

对于管理员来说,同时管理多个虚拟机控制器是一项耗时的挑战。本文介绍如何解决管理混合虚拟机管理程序环境过程中的一些常见问题。对于许多企业来说,需要同时部署多个虚拟机监视器来打破供应商锁定,从而令人沮丧的虚拟机控制产品功能规划、许可限制以及与虚拟机控制供应商的其他关系。

虚拟机监控环境遇到的常见问题如下:

管理多个虚拟机监控环境可能会遇到虚拟机监控器兼容性问题。例如,如果您使用Hyper-V和ESXi,管理工具应该为这两个虚拟机控制器提供全面支持,并且应该在虚拟机发生变化时做出响应并提供持续支持。

还需要进一步研究您选择的管理工具如何管理多虚拟机管理程序环境。从虚拟机管理程序供应商那里选择管理工具时,确保管理工具具有可靠的性能和持续的技术支持非常重要。例如,VMwarevCenterServer可以支持Hyper-V虚拟机,但vCenterMulti-HypervisorManagerServer必须部署为VMware虚拟机和vCenterServer之间的接口。


三、svm是什么?

SVM选项用于启用AMD-V虚拟化技术。INTEL的虚拟化技术称为VT-x,AMD的虚拟化技术就是所谓的CPU虚拟化技术。多个来源。独立分区,每个分区可以根据需要模拟计算机技术。

该技术的核心是通过在中间层实现计算资源的管理和重新分配来最大化资源利用率。

虚拟化技术也不同于VMwareWorkstation等同样可以实现虚拟效果的软件。这是一项重大的技术进步,特别是因为它减少了与软件虚拟机相关的开销并支持更广泛的范围。操作系统的纯软件虚拟化解决方案有很多局限性。在大多数情况下,“来宾”操作系统通过虚拟机监视器(VMM)与硬件通信,该监视器确定对系统上所有虚拟机的访问。(大多数处理器和内存访问独立于VMM,仅在发生某些事件(例如页面错误)时才涉及VMM。)

扩展信息:

虚拟化技术是一套解决方案。一个完整的情况需要CPU、主板芯片组、BIOS和软件(例如VMM软件或某些操作系统本身)的支持。即使只有CPU支持虚拟化技术,与VMM软件结合使用时,性能也比完全不支持虚拟化技术的系统要好。

虽然Intel和AMD这两家最大的CPU公司都在竭尽全力在虚拟化方面占据领先地位,但AMD的虚拟化技术还是落后Intel几个月。自2005年底以来,英特尔一直在其处理器系列中推广英特尔虚拟化技术(IntelVT)虚拟化技术。

AMD还推出了一系列支持AMDVirtualizationTechnology(AMDVT)虚拟化技术的处理器产品,包括SocketS1接口的Turion64X2系列以及SocketAM2接口的Athlon64X2系列和Athlon64FX系列,其中大部分是即将推出的SocketF大多数AMD下一代主流处理器,包括带有该接口的Opteron,都将支持AMDVT虚拟化技术。