云计算虚拟化技术与开发
上QQ阅读APP看书,第一时间看更新

第2章 虚拟化实现技术架构

传统的虚拟化技术一般是通过“陷入再模拟”的方式来实现的,使用这种方式需要处理器的支持,即使用传统的虚拟化技术的前提是处理器本身是一个可虚拟化的体系结构。因此,本章从系统可虚拟化架构入手,介绍虚拟机监控器(VMM)实现中的一些基本概念。

因为很多处理器在设计时并没有充分考虑虚拟化的需求,因而并不是一个完备的可虚拟化体系结构。为了解决这个问题,VMM对物理资源的虚拟可以归纳为4个主要任务:处理器虚拟化、内存虚拟化、I/O虚拟化和网络虚拟化。本章就以Intel VT(Virtualization Technology)和AMD SVM(Secure Virtual Machine)为例,分别介绍各种虚拟化技术的基本原理和不同虚拟化方式的实现细节。