电脑的虚拟化技术是什么?

电脑教程016

电脑的虚拟化技术是什么?,第1张

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

在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。

虚拟化简写是VT(Virtualization Technology)。

它是英特尔在其用户平台上开发的一个虚拟化支持系统,旨在帮助在硬件层面实现虚拟化技术。在此之前,虚拟化只能使用软件来虚拟化底层架构,为CPU启用虚拟化对实际使用没有明显的影响。例如,只有当您使用VM虚拟机时,它才会产生影响,因此,关闭虚拟化并不能提高性能。

扩展资料:

英特尔开发了两套VT技术:一套是VT-i,主要用于安腾体系结构主机;另一套是VT-x,主要用于IA32体系结构主机。

VT-x依赖VMX(虚拟机扩展)来提供虚拟化技术的硬件支持,作为一种芯片辅助的虚拟化技术,VMX为虚拟化提供了两种新的状态:根模式(VMX根)和非根模式(VMX非根),根模式主要处理叮主机操作系统或VMM的环境。

在这种模式下,处理器的行为类似于没有VT技术的处理器。它可以很好地处理不同权限级别的指令,但VMX有一组指令,当将数据加载到某些特定的寄存器时,会受到一些限制,考虑的不是根模式,而是来宾操作系统或虚拟机的环境。在这种环境下,处理器的许多操作是有限的。

在云计算领域,虚拟化技术是必不可少的基本支撑技术。虚拟化技术本质上是一种资源管理技术,它将各种物理资源(如CPU、内存、存储甚至网络)抽象集成到上层系统中。

由于消除了物理资源之间的障碍,方可以由用户管理这些资源,在实际的解决方案中,特别是在信息技术在各个行业的部署中,虚拟化技术的应用可以使整个IT基础设施更加灵活。

参考资料来源:

百度百科-VT技术

虚拟化一般指Intel VT。这种技术简单来说就是让可以让一个CPU工作起来就像多个CPU并行运行,从而使得在一台电脑内可以同时运行多个操作系统。只有部份Intel 的CPU才支持这种技术。

IntelVT虚拟化技术和多任务(Multitasking)、Hyper-Threading超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,你可以拥有多个独立的操作系统同时运行,每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或虚拟主机(虚拟机)上。而Hyper-Threading超线程只是在SMP系统(SymmetricMultiProcessing)中单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。

当然了,如果一个CPU同时支持Hyper-Threading和虚拟化技术的话,每一个虚拟CPU在各自的操作系统中都被看成是两个对称多任务处理的CPU。

扩展资料:

IntelVT虚拟化技术包括分别针对处理器、芯片组、网络的IntelVT-x、IntelVT-d和IntelVT-c技术:

1、IntelVT-x技术:增强处理器的VT虚拟化技术,包括IntelVTFlexPriority、IntelVTFlexMigration(Intel虚拟化灵活迁移技术)、ExtendedPageTables(IntelVT扩展页表)。

2、IntelVT-d技术:支持直接I/O访问的IntelVT虚拟化技术。

如果每台服务器上部署更多的虚拟机,虚拟机数据进出系统的I/O流量就会增加并且更趋复杂。如果没有硬件支持,VMM必须直接参与每项I/O操作,不仅会减缓数据传输速度,还会由于VMM的频繁活动而增大服务器处理器的负载。

3、IntelVT-c技术:支持网络连接的Intel虚拟化技术,包括虚拟机设备队列(VMDq)、虚拟机直接互连(VMDc)。

随着企业在虚拟化环境中部署越来越多的应用,并利用实时迁移来均衡负载或提升可用性,对虚拟化I/O设备的要求也在显著提高。通过将广泛的硬件辅助特性集成到I/O设备(该设备用于保持服务器与数据中心网络、存储基础设施及其它外部设备的连接)中,IntelVT-c可针对虚拟化进一步优化网络。

参考资料:百度百科-Intel VT