- 积分
- 9
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 注册时间
- 2014-3-20
- 最后登录
- 1970-1-1
- 阅读权限
- 10
- 听众
- 收听
网络小学徒
|
发表于 2009-11-2 21:43:20
|
显示全部楼层
intel vt是解决了cpu virtualization的问题,提供一个vmx non-root operation mode, 在这种模式下,cpu执行某些特权指令,比如mov cr3, cr0等都会发生vmexit, 退出到vmx root operation mode(VMM就运行在个mode下), vmm做完相应的处理后,又可以通过vm resume回到vmx non-root mode,则guest os 就可以继续运行了。
没有vt的支持,要进行cpu virtualization,就需要通过对guest os进行binary translation 或者para-virtualizaiton来完成,这都是用软件来实现的,比较复杂。有了硬件的支持之后,VMM就简单很多了。 |
沙发
2009-11-2 21:43:20
回复(0)
收起回复
|