虚拟化

指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机 。 在一台计算机上同时运行多个逻辑计算机 , 每个逻辑计算机可运行不同的操作系统 , 并且应用程序都可以在相互独立的空间内运行而互不影响 , 从而显著提高计算机的工作效率 。
作用
虚拟化是一个广义的术语 , 是指计算元件在虚拟的基础上而不是真实的基础上运行 , 是一个为了简化管理 , 优化资源的解决方案 。 如同空旷、通透的写字楼 , 整个楼层没有固定的墙壁 , 用户可以用同样的成本构建出更加自主适用的办公空间 , 进而节省成本 , 发挥空间最大利用率 。 这种把有限的固定的资源根据不同需求进行重新规划以达到最大利用率的思路 , 在IT领域就叫做虚拟化技术 。
虚拟化技术可以扩大硬件的容量 , 简化软件的重新配置过程 。 CPU的虚拟化技术可以单CPU模拟多CPU并行 , 允许一个平台同时运行多个操作系统 , 并且应用程序都可以在相互独立的空间内运行而互不影响 , 从而显著提高计算机的工作效率 。
虚拟化技术与多任务以及超线程技术是完全不同的 。 多任务是指在一个操作系统中多个程序同时并行运行 , 而在虚拟化技术中 , 则可以同时运行多个操作系统 , 而且每一个操作系统中都有多个程序运行 , 每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能 , 这两个模拟出来的CPU是不能分离的 , 只能协同工作 。
虚拟化技术也与VMware Workstation等同样能达到虚拟效果的软件不同 , 是一个巨大的技术进步 , 具体表现在减少软件虚拟机相关开销和支持更广泛的操作系统方面 。
虚拟化技术有很多定义 , 下面就给出了一些这样的定义 。
“虚拟化是以某种用户和应用程序都可以很容易从中获益的方式来表示计算机资源的过程 , 而不是根据这些资源的实现、地理位置或物理包装的专有方式来表示它们 。 换句话说 , 它为数据、计算能力、存储资源以及其他资源提供了一个逻辑视图 , 而不是物理视图 。 ” —— Jo