您现在的位置是: 堆糖网 > 电商 > 虚拟化技术-主流虚拟化技术有哪些

虚拟化技术-主流虚拟化技术有哪些

2020-01-22 10:24作者:堆糖网 220人阅读

简介一、虚拟化技术 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CP

一、虚拟化技术

虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

虚拟化技术也与目前等同样能达到虚拟效果的软件不同,是一个巨大的技术进步,具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面。

纯软件虚拟化解决方案存在很多限制。“客户”操作系统很多情况下是通过,虚拟机监视器来与硬件进行通信,由VMM来决定其对系统上所有虚拟机的访问。注意,大多数处理器和内存访问独立于VMM,只在发生特定事件时才会涉及VMM,如页面错误。在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上操作系统所处的位置,而操作系统的位置是传统意义上应用程序所处的位置。

这一额外的通信层需要进行二进制转换,以通过提供到物理资源如处理器、内存、存储、显卡和网卡等的接口,模拟硬件环境。这种转换必然会增加系统的复杂性。此外,客户操作系统的支持受到虚拟机环境的能力限制,这会阻碍特定技术的部署,如64位客户操作系统。在纯软件解决方案中,软件堆栈增加的复杂性意味着,这些环境难于管理,因而会加大确保系统可靠性和安全性的困难。

而CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。

由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。另外,在纯软件VMM中,目前缺少对64位客户操作系统的支持,而随着64位处理器的不断普及,这一严重缺点也日益突出。而CPU的虚拟化技术除支持广泛的传统操作系统之外,还支持64位客户操作系统。

虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、和软件的支持,例如VMM软件或者某些操作系统本身。即使只是CPU支持虚拟化技术,在配合VMM的软件情况下,也会比完全不支持虚拟化技术的系统有更好的性能。

两大CPU巨头和AMD都想方设法在虚拟化领域中占得先机,但是AMD的虚拟化技术在时间上要比落后几个月。自年末开始便在其处理器产品线中推广应用虚拟化技术。目前,已经发布了具有虚拟化技术的一系列处理器产品,包括桌面平台的46X2系列、9X0系列和9XX系列,还有系列和系列中的部分产品,以及服务器工作站平台上的系列、系列、系列、系列以及系列;同时绝大多数的下一代主流处理器,包括核心移动处理器,核心桌面处理器,核心服务器处理器,以及基于核心的2高端服务器处理器都将支持虚拟化技术。

而AMD方面也已经发布了支持VT虚拟化技术的一系列处理器产品,包括1接口的64X2系列以及2接口的64X2系列和64FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的接口的都将支持虚拟化技术。

一虚拟化技术

以上数据内容来源于:百度虚拟化技术搜狗虚拟化技术360虚拟化技术

二、主流虚拟化技术有哪些

小机类型一般不建议使用虚拟化,x86的Cpu一般也不支持虚拟化,因为主流的虚拟化技术都要求有3大条件,1x64,2支持,3支持软件保护服务

国外的有微软等是比较主流的做虚拟化的厂商,虚拟化产品就是服务器虚拟化、桌面虚拟化、存储虚拟化等等。说到国内的虚拟化厂商,那么做的最早的就是方物软件,其次在南方还有京华科讯等等。

二主流虚拟化技术有哪些

以上数据内容来源于:百度主流虚拟化技术有哪些搜狗主流虚拟化技术有哪些360主流虚拟化技术有哪些

三、虚拟化技术的特点

为帮助改革IT环境,硬件辅助型英特尔虚拟化技术通过将多个环境整合到一台服务器、工作站或电脑中,以提高灵活性并最大限度改进系统利用率。英特尔虚拟化技术具备以下特点:简化的资源管理,以提高IT效率;更高的系统可靠性和可用性,以减少企业的风险和停机造成的实时损失;通过提高已有机器的利用率来降低硬件采购成本。在处理器、芯片组、基本输入输出系统和相关软件的支持下,英特尔虚拟化技术能改进传统的基于软件的虚拟化方法。这些特性可将工作负载卸载到系统硬件上,从而支持虚拟化软件提供更优化的软件堆

三虚拟化技术的特点

以上数据内容来源于:百度虚拟化技术的特点搜狗虚拟化技术的特点360虚拟化技术的特点
更多关于虚拟化技术
更多相关:百度虚拟化技术搜狗虚拟化技术360虚拟化技术

Tags:brinch

堆糖随机推荐

堆糖探索

网名:堆糖

职业:部落开发工程师

现居:互联网堆糖部落

站点探索