什么是CPU虚拟化_服务器虚拟化技术作用如何?

 

在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。

CPU虚拟化有什么作用?

 

https://upload.kcloudidc.com/idcnews/imgs/2018-11-15/20160806225312_52042.jpg

CPU虚拟化技术十分有用,例如在Win10系统中运行基于Win XP或Win7开发的应用,程序能够正常运行,不会出现不兼容的情况(部分程序本身兼容

性问题除外)。一般有软件虚拟和硬件虚拟两种,软件虚拟效率低,资源消耗大,硬件虚拟则可以大幅度提高效率,加快程序运行速度。

此外,虚拟机也是相同的道理,但是虚拟主机对系统资源的消耗十分恐怖,但是有了硬件级VT技术,也便于虚拟主机的部署。

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

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

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

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

https://upload.kcloudidc.com/idcnews/imgs/2018-11-15/75437210-531768062.png

基于软件的 CPU 虚拟化,故名思议,就是通过软件的形式来模拟每一条指令。通过前面的文章我们知道常用的软件虚拟化技术有两种:优先级压缩和二进制代码翻译。这两种是通用技术,可以用在所有虚拟化类型中。我们就结合 intercept 和 virtualize 来看看 CPU 软件虚拟化是怎么做的。

首先,一些必须的硬件知识要知道,X86 体系架构为了让上层的软件(操作系统、应用程序)能够访问硬件,提供了四个 CPU 特权级别,Ring 0 是最

高级别,Ring 1 次之,Ring 2 更次之,Ring 3 是最低级别。

一般,操作系统由于要直接访问硬件和内存,因此它的代码需要运行在最高级别 Ring 0 上,而应用程序的代码运行在最低级别 Ring 3 上,如果要访问硬件和内存,比如设备访问,写文件等,就要执行相关的系统调用,CPU 的运行级别发生从 Ring 3 到 Ring 0 的切换,当完成之后,再切换回去,我们熟悉的用户态和内核态切换的本质就来自这里。

虚拟化的实现也是基于这个思想,VMM 本质上是个 Host OS,运行在 Ring 0 上,Guest OS 运行在 Ring 1 上,再往上是相应层次的应用程序运行在 Ring 2 和 Ring 3 上。

  • CPU半虚拟化技术

https://upload.kcloudidc.com/idcnews/imgs/2018-11-15/0Z9321506-3.png

主要采用Hypercall技术。Guest OS的部分代码被改变,从而使Guest OS会将和特权指令相关的操作都转换为发给VMM的Hypercall(超级调用),由VMM继续进行处理。而Hypercall支持的批处理和异步这两种优化方式,使得通过Hypercall能得到近似于物理机的速度

 

好啦,暂时就给大家讲一部分虚拟化的知识,希望大家喜欢,后续还会给大家补充的。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/110.html

(0)
上一篇 2018年11月13日 17:09
下一篇 2018年11月18日 15:26

相关推荐

  • 有哪些网站程序不适合运用虚拟主机?

    前言 虚拟主机因为操作简略,性价比高,通常是刚开始建造网站的榜首挑选,不过需求留意的是并不是一切的网站都适合用虚拟主机,下面咱们由酷番云来给大家讲讲哪些网站不适合运用虚拟主机。 1…

    2018年11月5日
    02.8K0
  • 闲置的虚拟主机除了建站,还能干嘛?

    您手头有一个空闲的虚拟主机,这既是一份闲置的资源,也充满了无限的可能性,与其让它白白续费,不如动手将其转化为一个实用的工具、一个展示自我的平台,或是一个学习新技能的乐园,下面,我们将探讨一些富有创意且实用的方案,帮助您充分激活这份数字资产,个人品牌与展示的窗口对于许多人来说,虚拟主机是建立个人网络形象的第一步……

    2025年10月28日
    01240
  • 北京联通宽带优惠有哪些?2024北京联通宽带最划算套餐推荐

    三大核心优势叠加限时政策,最高可省2400元/年北京联通宽带当前推出2024年第四季度专项优惠活动,面向新老用户同步开放,核心亮点在于“提速不提价、合约更灵活、服务有保障”——百兆基础带宽低至29元/月,千兆套餐实付仅59元/月,签约两年立减2400元,叠加联通自有云资源补贴后,实际月均成本可压至45元以内……

    2026年4月12日
    0113
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 宽带到期了怎么办?宽带到期提醒通知方式

    宽带到期提醒宽带服务即将到期时,若未及时续费,将导致网络中断、业务停摆、数据访问受限等直接损失,甚至可能影响远程办公、在线教育、智能家居等依赖网络的日常活动;建议用户在到期前15天启动续费流程,并优先选择自动续费或设置到期提醒,以保障服务连续性与稳定性,宽带到期的潜在风险:不止是“断网”那么简单许多用户误以为宽……

    2026年4月12日
    084

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注