一、虚拟化的定义
1、虚拟化主要分为以下几个大类:
服务器虚拟化
网络虚拟化
桌面虚拟化
软件定义的存储
二·、服务器虚拟化
1、虚拟机中运行的操作系统被称为客户操作系统,运行虚拟机监控器的操作系统被称为主机操作系统。
2、虚拟机软件层可以位于主机操作系统之上(称之为寄居架构),也可以直接位于计算机硬件资源之上(称之为裸金属架构)。
3、通过VMM(虚拟机监控器)可实现客户操作系统对硬件的访问,根据其原理不同分为以下3种技术:
全虚拟化
半虚拟化
硬件辅助虚拟化
4、全虚拟化:
1998年,VMware使用了优先级压缩技术和二进制翻译技术,使VMM运行在Ring 0以达到隔离和性能的要求,将操作系统转移到比应用程序所在Ring 3级别高、比虚拟机监控器所在Ring 0级别低的用户级。因此,客户操作系统的核心指令无法直接下达至计算机系统硬件运行,而是需要经过VMM的捕获和模拟执行。(一共由四