虚拟化技术中的重要名词及技术解释

标签:虚拟化技术技术名词前沿名词解释基础

访客:41311  发表于:2012-08-01 10:42:00

虚拟化技术中的重要名词及技术解释


    随着虚拟化技术的发展, 越来越多的名词和术语出现在虚拟化技术中, 这些名词一般跟虚拟化技术的某些特性相关, 了解它们对掌握具体的虚拟化技术以及选择合适的虚拟化产品会大有帮助。


    (1) Virtual Machine 虚拟机


    一般是指通过虚拟化技术模拟的硬件。它为操作系统的运行提供了模拟的硬件环境。


    (2) 客户操作系统(Guest OS)


    运行在虚拟机之上的操作系统称之为客户操作系统。“客”字可以理解为“做客”, 在虚拟机中启动的计算机可以看成是在基础操作系统中“做客”。


    (3) Hypervisor 虚拟机管理程序


    在虚拟化技术中, Hypervisor 就是提供管理与监控虚拟机的软件, 它处于基础物理层与客户操作系统(Guest OS) 之间, 可允许虚拟机或应用程序共享硬件。有些人把它称为VMM (Virtual Machine Monitor), 但笔者觉得称为Hyperviosr 更加贴切, 因为它不仅仅可以监控, 同时还具有管理虚拟机以及协调虚拟机与硬件设备的能力。虚拟化技术中各组成部分的关系


    (4) 完全虚拟化(Full virtualization)


    在完全虚拟化中, Hypervisor 通过模拟一个相应的硬件设备使客户机操作系统在虚拟机模拟的硬件环境中运行。这种方案正是1960 年IBM 大型机所使用的虚拟化技术。故也有人称它为原始虚拟化。在这种技术中, 虚拟机扮演客户操作系统(Guest OS) 和原始硬件之间协调者的角色。故硬件设备上的特定受保护指令必须被捕获下来并在Hypervisor 中进行处理, 防止虚拟机同时访问某些资源时造成操作冲突。


    (5) 部分虚拟化(Partial virtualization)


    Hypervisor 只模拟部分底层硬件, 因此客户机操作系统不进行修改是无法在虚拟机中运行的。在计算机的历史中, 部分虚拟化是通往全虚拟化道路上的重要里程碑, 它最早出现在第一代的分时系统CTSS 和IBM M44/44X 实验性的分时系统中。虽然有时候这并不被视为一般意义上的虚拟机, 但这在历史上是非常重要的一页。


    (6) 半虚拟化(Para - virtualization)


    半虚拟化(也有资料将para - virtualization 翻译为平行虚拟化) Hypervisor 提供特殊的编程接口供客户机操作系统使用, 故客户机操作系统必须经过改造才能够在半虚拟化环境中运行。由于半虚拟化技术使客户操作系统直接与硬件交互, 故性能上会比全虚拟化要好。然而由于使用了Hypervisor 提供的特殊编程接口, 所以客户操作系统必须定制, 从而失去了向不同硬件平台移植的方便性。同时, 因为客户机使用特殊编程接口可直接与硬件交互, 当某一个客户机对硬件操作不当时, 就将会影响该硬件上所有客户操作系统的运行。

评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");