仿真和完全虚拟化之间有什么区别,也称为硬件辅助虚拟化(HVM)?
从这个来源来看,目前尚不清楚这种关系是什么。
完全虚拟化或硬件辅助虚拟化(HVM)使用 从主机CPU到虚拟化来宾的虚拟化扩展。 HVM 需要Intel VT或AMD-V硬件扩展。 Xen项目 软件使用Qemu 模拟 PC硬件,包括BIOS,IDE磁盘 控制器,VGA图形适配器,USB控制器,网络适配器等 虚拟化硬件扩展用于提高性能 仿真。完全虚拟化的guest虚拟机不需要任何内核 支持。这意味着Windows操作系统可以用作 Xen Project HVM来宾。完全虚拟化的客户通常较慢 比半虚拟化的客人,因为必要的模拟。
在下面的书中,这些术语被视为同义词。
在一个极端,您拥有完全虚拟化,或仿真,其中 虚拟机是硬件的模拟,真实或 虚构 - 只要有一个司机,它就没那么重要了。 此类产品包括VMware和QEMU。
以下是描述仿真和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,我们有模拟,不是吗?