我在一些关于如何设置虚拟PC的文章中读到了陷阱和仿真虚拟化这个术语。谁能告诉我这个术语的意思呢?
我明白这肯定是创建虚拟电脑的一些方法。但它是如何完成的?
答案 0 :(得分:21)
操作系统旨在完全控制系统。但是,当操作系统作为虚拟机管理程序中的虚拟机运行时,其某些指令可能与主机操作系统冲突。那么hypervisor是做什么的呢?它模仿了特定指令或行动的效果而没有实施。这样,主机操作系统不受客户操作的影响。这称为陷阱和模拟。
答案 1 :(得分:1)
在用户模式下尝试特权指令会导致错误发生,从而导致陷阱状态。
然后, VMM(虚拟机管理器)获得控制权并分析错误,按照来宾系统的尝试执行操作,然后将控制权返回给用户模式。
注意:内核模式特权命令由于陷阱和模拟而运行较慢