陷阱和模拟虚拟化是什么意思?

时间:2013-12-04 23:16:55

标签: virtual-machine virtualization

我在一些关于如何设置虚拟PC的文章中读到了陷阱和仿真虚拟化这个术语。谁能告诉我这个术语的意思呢?

我明白这肯定是创建虚拟电脑的一些方法。但它是如何完成的?

2 个答案:

答案 0 :(得分:21)

操作系统旨在完全控制系统。但是,当操作系统作为虚拟机管理程序中的虚拟机运行时,其某些指令可能与主机操作系统冲突。那么hypervisor是做什么的呢?它模仿了特定指令或行动的效果而没有实施。这样,主机操作系统不受客户操作的影响。这称为陷阱和模拟。

答案 1 :(得分:1)

在用户模式下尝试特权指令会导致错误发生,从而导致陷阱状态

然后, VMM(虚拟机管理器)获得控制权并分析错误,按照来宾系统的尝试执行操作,然后将控制权返回给用户模式。

注意:内核模式特权命令由于陷阱和模拟而运行较慢