vt虚拟化入门

  VMX的目的是简化虚拟化开发以及提升虚拟化应用的执行效率,跟传统的操作系统以及
    驱动、进程没有关系,跟所谓Hook更没关系。你非要把这种“陷入/模拟”的执行流程
    叫做一种hook也无不可。

    虚拟化的本质是要获取全部硬件的控制权,拦截在硬件和传统操作系统之间。在传统操作系统
    看来跟执行在真正的硬件上没有差别(等价性原则)。

    虽然VMX指令一般执行在ring0权限,但VMX root 和VMX Non-root与特权级是不同的
    概念,VMX root下也有ring0,ring3特权级,或者说你可以开发一个完全跑在 VMX root下
    的操作系统。

    换种方式说,成功执行了VMXON指令,就进入了VMX root模式。此时执行的代码就是VMM
   或者叫hypervisor。VMM调度vCPU的执行,通过VMLAUNCH/VMRESUME使CPU执行在
    VMX non-root下时,称为guest。

VMX root -1层 VMX non-root是0层 3层

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值