随着虚拟化技术的发展, 越来越多的名词和术语出现在虚拟化技术中, 这些名词一般跟虚拟化技术的某些特性相关, 了解它们对掌握具体的虚拟化技术以及选择合适的虚拟化产品会大有帮助。
虚拟化技术中的重要名词及技术解释
随着虚拟化技术的发展, 越来越多的名词和术语出现在虚拟化技术中, 这些名词一般跟虚拟化技术的某些特性相关, 了解它们对掌握具体的虚拟化技术以及选择合适的虚拟化产品会大有帮助。
(1) Virtual Machine 虚拟机
一般是指通过虚拟化技术模拟的硬件。它为操作系统的运行提供了模拟的硬件环境。
(2) 客户操作系统(Guest OS)
运行在虚拟机之上的操作系统称之为客户操作系统。“客”字可以理解为“做客”, 在虚拟机中启动的计算机可以看成是在基础操作系统中“做客”。
(3) Hypervisor 虚拟机管理程序
在虚拟化技术中, Hypervisor 就是提供管理与监控虚拟机的软件, 它处于基础物理层与客户操作系统(Guest OS) 之间, 可允许虚拟机或应用程序共享硬件。有些人把它称为VMM (Virtual Machine Monitor), 但笔者觉得称为Hyperviosr 更加贴切, 因为它不仅仅可以监控, 同时还具有管理虚拟机以及协调虚拟机与硬件设备的能力。虚拟化技术中各组成部分的关系如图2-1 所示。
(点击查看大图)图2-1 虚拟化技术中各组成部分关系图
(4) 完全虚拟化(Full virtualization)
在完全虚拟化中, Hypervisor 通过模拟一个相应的硬件设备使客户机操作系统在虚拟机模拟的硬件环境中运行。这种方案正是1960 年IBM 大型机所使用的虚拟化技术。故也有人称它为原始虚拟化。在这种技术中, 虚拟机扮演客户操作系统(Guest OS) 和原始硬件之间协调者的角色。故硬件设备上的特定受保护指令必须被捕获下来并在Hypervisor 中进行处理, 防止虚拟机同时访问某些资源时造成操作冲突。
(5) 部分虚拟化(Partial virtualization)
新闻热点
疑难解答