是仿真和硬件辅助的虚拟化同义词吗?

时间:2015-11-22 01:07:42

标签: virtualization difference xen emulation hypervisor

仿真和完全虚拟化之间有什么区别,也称为硬件辅助虚拟化(HVM)?

从这个来源来看,目前尚不清楚这种关系是什么。

  

完全虚拟化硬件辅助虚拟化(HVM)使用   从主机CPU到虚拟化来宾的虚拟化扩展。 HVM   需要Intel VT或AMD-V硬件扩展。 Xen项目   软件使用Qemu 模拟 PC硬件,包括BIOS,IDE磁盘   控制器,VGA图形适配器,USB控制器,网络适配器等   虚拟化硬件扩展用于提高性能   仿真。完全虚拟化的guest虚拟机不需要任何内核   支持。这意味着Windows操作系统可以用作   Xen Project HVM来宾。完全虚拟化的客户通常较慢   比半虚拟化的客人,因为必要的模拟。

来源:Xen Project Wiki

在下面的书中,这些术语被视为同义词。

  

在一个极端,您拥有完全虚拟化,或仿真,其中   虚拟机是硬件的模拟,真实或   虚构 - 只要有一个司机,它就没那么重要了。   此类产品包括VMware和QEMU。

来源:The book of Xen

以下是描述仿真和HWM之间实际差异的文章的摘录。但是,我能看到的唯一区别是,虚拟化可以创建多个计算环境。

  

如果仿真造成这样的损失,为什么还要费心呢?因为我们可能想要   执行以下操作之一:

Run an OS on a hardware platform for which it was not designed.
Run an application on a device other than the one it was developed for (e.g., run a Windows program on a Mac).
Read data that was written onto storage media by a device we no longer have or that no longer works.

来源:Russell Kay

  

虚拟机具有以下优势:

They're compatible with all Intel x86 computers.
They're isolated from one another, just as if they were physically separate.
Each is a complete, encapsulated computing environment.
They're essentially independent of the underlying hardware.
They're created using existing hardware.

来源:Russell Kay

another article,只支持我的假设。

  

简而言之,仿真涉及让一个系统模仿另一个系统。对于   例如,如果一个软件在系统A上运行而不在系统B上运行,   我们让系统B“模拟”系统A的工作。然后软件   在系统A的仿真上运行。

     

在同一个例子中,虚拟化将涉及系统A和   将它分成两个服务器,B和C.

所以我们考虑B = C,我们有模拟,不是吗?

0 个答案:

没有答案