什么是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

相关推荐

  • 宽带卫星电视怎么安装?宽带卫星电视安装方法

    在宽带与卫星信号融合的技术演进中,宽带卫星电视已不再是简单的信号叠加,而是通过“低轨卫星直连 + 宽带回传”构建的下一代泛在化视听网络,其核心结论在于:传统地面宽带受限于地理覆盖与带宽瓶颈,而纯卫星电视受限于高延迟与单向传输,唯有将两者深度融合,利用宽带网络的高带宽优势处理交互与点播,利用卫星网络解决广域覆盖与……

    2026年4月29日
    02072
  • 贵阳宽带营业厅在哪?贵阳宽带营业厅地址电话查询

    本地用户选择宽带服务的五大核心考量与最优解在贵阳,宽带营业厅不仅是办理网络业务的物理窗口,更是用户获取稳定、高性价比、本地化服务支持的关键入口,尤其对于企业用户和家庭高需求场景而言,选择一家专业、响应及时、方案可落地的营业厅,直接决定网络体验的上限,贵阳作为西南数字枢纽城市,近年来宽带市场竞争激烈,但服务同质化……

    2026年4月18日
    01935
  • cn2香港云虚拟主机为何速度快且无需备案?

    在当今全球化与数字化深度融合的时代,网站或应用的访问速度、稳定性与安全性,已成为决定其成败的关键因素,对于希望触达中国大陆用户的业务而言,选择一个合适的主机服务更是一项战略性的决策,在众多方案中,cn2香港云虚拟主机凭借其独特的地理与网络优势,脱颖而出,成为越来越多企业和开发者的首选,它如同一座高效、稳固的数字……

    2025年10月22日
    03110
    • 服务器间歇性无响应是什么原因?如何排查解决?

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

      2026年1月10日
      020
  • 域名和IP地址之间的转换通过什么服务器?,DNS服务器是什么?

    域名和IP地址之间的转换通过DNS服务器完成,也就是域名系统服务器,你每次在浏览器里敲下一个网址,背后都是它把字母拼成的域名翻译成数字形式的IP地址,这个动作通常只需要几毫秒,域名解析服务器到底做了什么?如果把互联网比作现实世界,那么IP地址就是每栋建筑的经纬度,域名则是门牌号上的名字,DNS服务器就相当于一本……

    2026年8月17日
    0363

发表回复

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