kvm简介(一)

6 篇文章 0 订阅
4 篇文章 0 订阅
kvm简介(一)
    在没有虚拟化之前,系统中只有用户态和内核态。ring0~ring3,ring0运行的是内核程序,ring3运行的应用程序,ring1和ring2基本不用。为了虚拟化需要,增加了特权级:根模式 (root mode)和非根模式(non-root)。非根模式又称guest mode,根模式和非根模式都有ring0~ring3。
    根模式和非根模式只有在虚拟化的情况下才有,我们一般运行的应用程序都是运行于根模式下。运行虚拟机后,才会从根模式切换到非根模式运行客户机。客户机运行时仍有用户态和内核态,只是这是非根模式。  
 
                      ----------------------------------------
                      |  Guest App   (user mode)   |
    non-root   | ------------------------------------ | Gust VM
                      |  Guest OS   (kernel mode)  |
   -------------------------------------------------------------------------
                          QEMU     (user mode)          
      root      --------------------------------------------
                        Linux/KVM  (kernel mode)
 
    从根模式到非根模式的切换我们称之为vm-entry,从非根模式到根模式切换我们称为vm-exit。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值