虚拟化是什么意思_虚拟化是什么

虚拟化是指通过虚拟化技术将一台计算机虚拟成多台逻辑计算机。在一台计算机上同时运行多台逻辑计算机,每台逻辑计算机可以运行不同的操作系统,应用程序可以在独立的空间运行,互不影响,从而显著提高计算机的工作效率。

虚拟化利用软件对IT资源进行重新定义和划分,可以实现IT资源的动态分配、灵活调度和跨域共享,提高IT资源的利用率,使IT资源真正成为社会基础设施,服务于各行各业的灵活应用需求。

虚拟化技术可以扩展硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以用单个CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,所有应用程序可以在独立的空间运行,互不影响,从而显著提高计算机的工作效率。

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

虚拟化技术也不同于VMware Workstation等同样可以实现虚拟效果的软件。是巨大的技术进步,体现在降低软件虚拟机的相关费用,支持更广泛的操作系统。

虚拟化技术有许多定义,下面给出了一些这样的定义。

“虚拟化是以一种用户和应用程序可以轻松从中受益的方式来表示计算机资源的过程,而不是根据它们的实施、地理位置或物理包装来表示它们。换句话说,它提供了数据、计算能力、存储资源和其他资源的逻辑视图,而不是物理视图。”——乔纳森尤尼斯,光明会公司.

“虚拟化是表示计算机资源的逻辑组(或子集)的过程,以便能够以受益于原始配置的方式访问它们。这种新的虚拟资源视图不受底层资源的实施、地理位置或物理配置的限制。”——维基百科

虚拟化:为一组相似的资源提供一组通用的抽象接口,从而隐藏属性和操作之间的差异,并允许以通用的方式查看和维护资源——开放网格服务架构术语表.