IT资讯

云计算基础知识:CPU虚拟化

作者:admin 2021-05-06 我要评论

虚拟化技术的分类主要有服务器虚拟化、存储虚拟化、网络虚拟化、应用虚拟化。 服务器虚拟化技术按照 虚拟对象 来分,可分为: CPU虚拟化、内存虚拟化、I/O虚拟化...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

虚拟化技术的分类主要有服务器虚拟化、存储虚拟化、网络虚拟化、应用虚拟化。

服务器虚拟化技术按照虚拟对象来分,可分为:CPU虚拟化、内存虚拟化、I/O虚拟化;按照虚拟化程度可分为:全虚拟化、半虚拟化、硬件辅助虚拟化

将不同的虚拟化对象和程度组合,可得出9种不同的服务器虚拟化技术。

首先详细介绍下服务器虚拟化之CPU虚拟化,后续讲解中再详细介绍内存虚拟化及I/O虚拟化。

CPU虚拟化

  • CPU全虚拟化技术

主要采用优先级压缩技术(Ring Compression)和二进制代码翻译技术(BinaryTranslation)。优先级压缩技术让VMM和Guest运行在不同的特权级下。对x86架构而言,即VMM运行在***特权级别Ring 0下,Guest OS运行在Ring 1下,用户应用运行在Ring 3下。因此,Guest OS的核心指令无法直接下达到计算机系统硬件执行,而是需要经过VMM的捕获和模拟执行(部分难以虚拟化的指令需要通过Binary Translation技术进行转换)。

云计算基础知识:CPU虚拟化


本文转载自网络,原文链接:https://www.toutiao.com/a6622126303044698627/

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 云计算基础知识:CPU虚拟化

    云计算基础知识:CPU虚拟化

  • 关于CPU Cache -- 程序猿需要知道的那

    关于CPU Cache -- 程序猿需要知道的那

  • iOS14透露苹果可能正在开发替代Google

    iOS14透露苹果可能正在开发替代Google

  • 2021-2025年中国数据中心建设预测分析

    2021-2025年中国数据中心建设预测分析