当前位置:首页 > 虚拟化 > 正文

虚拟化技术分类不包括(虚拟化的分类情况)

计算机虚拟化技术当前主要包括哪些?

虚拟化是一个通用术语,在计算术语中,通常指的是虚拟运行而不是实际运行的计算元素。虚拟化技术可以扩展硬件容量并简化软件重新配置过程。CPU虚拟化技术可以用一个CPU模拟多个CPU并行,让一个平台同时运行多个作,应用程序可以在的空间运行而不会互相影响,从而大大提高计算机的工作效率。虚拟化技术与多任务和超线程技术完全不同。多任务处理是指在作中同时并行运行多个程序。在虚拟化技术中,多个作可以同时运行,每个作中运行有多个程序,每个作运行在一个虚拟CPU或虚拟主机上;而超线程技术只是用一个CPU模拟双CPU,以平衡运行程序的性能。两个模拟的CPU不能分开,只能一起工作。虚拟化技术也不同于如今的VMwareWorkstation等同样可以实现虚拟化效果的软件。这是一项重大的技术进步,具体体现在减少与软件虚拟机相关的开销以及支持更广泛的作方面。

纯软件虚拟化解决方案有很多局限性。大多数情况下,“来宾”作通过VMM(虚拟机)与硬件进行通信,VMM决定其对上所有虚拟机的访问权限。(请注意,大多数处理器和内存访问都于VMM,并且仅在发生某些事件(例如页面错误)时才会涉及。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上的。作位置,即应用程序传统上所在的位置。这个额外的通信层需要二进制翻译来通过提供与物理资源(如处理器、内存、存储、显卡、网卡等)的接口来模拟硬件环境。这种转换无疑会增加的复杂性。此外,来宾作支持受到虚拟机环境功能的,这可能会阻止某些技术的使用,例如64位来宾作。在纯软件解决方案中,软件堆栈增加的复杂性意味着该环境难以管理,从而更难以确保可靠性和安全性。

计算机科学中的虚拟化包括那几种?

计算机虚拟化技术目前主要包括服务器虚拟化、应用程序虚拟化和桌面虚拟化。当前的技术如虚拟化和显卡虚拟化(也称为GPU虚拟化)

什么是虚拟化技术

虚拟化技术与多任务和超线程技术完全不同。多任务处理是指多个程序同时在一个作中运行。在虚拟化技术中,可以同时运行多个作,每个作中运行多个程序,每个作又运行在一个虚拟CPU或虚拟主机上;而超线程技术只是用一个处理器模拟两个处理器,以平衡程序执行性能。两个模拟处理器不能分开,只能一起工作。
虚拟化技术也不同于VMwareWorkstation等软件也可以实现虚拟效果。这是一个巨大的技术进步,具体体现在软件虚拟机开销的减少和对更广泛作的支持上。。
纯软件虚拟化解决方案有很多局限性。在许多情况下,“来宾”作通过VMM(虚拟机)与硬件进行通信,VMM决定其对上所有虚拟机的访问权限。(请注意,大多数CPU和内存访问都于VMM,并且仅在发生某些事件(例如页面错误)时才会涉及。)在纯软件虚拟化解决方案中,VMM在软件套件中的位置是传统意义上的。作的位置,传统上应用程序所在的位置。
虚拟化技术是一套解决方案。完整的情况需要CPU、主板芯片组、BIOS和软件(例如VMM软件或某些作本身)的支持。即使只有处理器支持虚拟化技术,当与VMM软件一起使用时,也会比完全不支持虚拟化技术的具有更好的性能。
英特尔和AMD两大处理器巨头都在竭尽全力想要在虚拟化领域占据领先地位,但AMD的虚拟化技术却落后英特尔几个月。Intel自2005年底以来一直在其处理器阵容中推广IntelVirtualizationTechnology(IntelVT)虚拟化技术的应用。AMD也发布了一系列支持AMD虚拟化技术(AMDVT)的处理器产品,包括SocketS1接口的Turion64X2系列和SocketAM2接口的Athlon64X2和Athlon64FX系列等,而绝大多数AMD下一代主流处理器,包括下一代采用SocketF接口的Opteron,都将支持AMDVT虚拟化技术。