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

相关推荐

  • pt宽带怎么设置,pt宽带设置教程

    2026年PT宽带并非独立产品,而是基于家庭光纤宽带叠加P2P加速技术或特定CDN节点优化的网络服务形态,其核心优势在于利用用户上行带宽进行内容分发以换取下行提速或费用减免,适合高频下载及NAS用户,普通家庭日常使用建议优先选择运营商标准千兆光纤,随着2026年千兆光网全面普及及5G-A技术的深化应用,网络带宽……

    2026年5月18日
    0401
  • 上海电信宽带提速怎么办理?上海电信宽带提速多少钱

    2026 年上海电信宽带提速的核心结论是:通过升级至 FTTR(光纤到房间)全光组网架构并匹配千兆以上带宽套餐,可实现家庭内部网络延迟降低 40% 以上,彻底解决大户型信号死角问题,是目前性价比最高且符合工信部最新标准的提速方案,2026 上海电信宽带提速全景解析随着 2026 年上海“双千兆”城市建设的全面深……

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

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

      2026年1月10日
      020
  • php网页进度条怎么实现?php进度条代码教程

    PHP网页进度条的实现核心在于准确的任务进度检测机制与高效的前后端异步通信架构,一个优秀的进度条不仅仅是视觉上的动态展示,更是后端任务处理逻辑与前端用户体验(UX)的深度耦合,在Web开发中,实现真正的“实时”进度反馈,必须依赖服务端的状态持久化与客户端的轮询或长连接技术,而非简单的前端模拟, 这一机制能够有效……

    2026年3月11日
    0725
  • 宽带机顶盒网络电视怎么用,宽带机顶盒网络电视

    2026年宽带机顶盒与网络电视的核心结论是:选择4K超高清、支持AVS3解码且具备低延迟交互功能的智能机顶盒,是解决家庭影音体验痛点的最优解,其性价比远高于更换整台智能电视,尤其适合追求高清画质与稳定流媒体服务的家庭用户,2026年家庭影音终端演进趋势随着5G-A网络的普及和超高清视频产业的成熟,传统的“宽带……

    2026年5月15日
    0550

发表回复

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