计算虚拟化连载之第四篇

本文介绍了计算虚拟化的三种类型:全虚拟化、半虚拟化和硬件辅助虚拟化。讲解了CPU特权环的概念,以及在虚拟化中如何处理19条敏感指令集问题。VMware作为虚拟化领域的先驱,早期支持全虚拟化运行Windows,而半虚拟化主要应用于Linux系统,依赖于Hypercall。硬件辅助虚拟化通过CPU的VT-X指令集提升效率,实现了更高效的虚拟化操作。
摘要由CSDN通过智能技术生成

       亲爱的同学们,朋友们,我们又见面了,紧接着上一期,这期我们来讲一下计算虚拟化的类型,首先在讲之前,我们先了解下在CPU架构中,CPU特权环这个概念,所谓的CPU特权环,是指CPU里面存在4个逻辑的环,分别是ring0,ring1,ring2,ring3.在虚拟化未出来之前,那些cpu厂商根本没有意识到未来会有虚拟化的存在,所以,当时cpu被分为4个逻辑环,但是只有ring0可以与操作系统内核交互,ring3是运行应用程序的,但是在我们回到虚拟化的世界里就是完全是另一回事了,因为虚拟机相对于物理机也是应用程序,它也是运行在ring3这一层,然而虚拟机也有内核,在ring3这一层无法和虚拟机的内核交互,只有ring0这层可以和内核交互,因为会有19条敏感指令集的问题,也就是说ring3这层没有办法对这19条敏感指令集进行转换,因为ring3没法和虚拟机的内核进行交互,就会导致虚拟机无法运行,也就意味着虚拟机会无法安装成功。

现在我们我们有了全虚拟化,半虚拟化以及硬件辅助虚拟化了,那19条敏感指令集就再也不是问题了,能够轻松解决他们了。那具体是怎么回事呢?不要慌,听乔老师一一为你解答。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值