系统虚拟化—原理与实现的内容简介

如题所述

第1个回答  2016-06-04

《系统虚拟化:原理与实现》深入而又系统地介绍了以软件完全虚拟化、硬件辅助虚拟化及类虚拟化为核心的各种系统虚拟化技术。全书共9章,第1章概述性地介绍了虚拟化技术; 第2章介绍计算机系统知识; 第3章从CPU虚拟化、内存虚拟化和I/O虚拟化三大块对系统虚拟化技术进行概述,并介绍虚拟机监控器(VMM)的组成与分类,而且对市场上流行的虚拟化产品进行了简单介绍; 第4~6章分别从基于软件的完全虚拟化、硬件辅助的完全虚拟化和类虚拟化三种实现技术角度深入介绍系统虚拟化方法; 第7章介绍虚拟机的性能评测和调试技术; 第8章介绍系统虚拟化的应用实例; 最后在第9章对虚拟机和系统虚拟化技术的发展作一个展望。
《系统虚拟化:原理与实现》是系统虚拟化技术实现原理的全面展示,也是作者这些年在虚拟化学术
和工业研究领域开发的经验总结。《系统虚拟化:原理与实现》理论与实践相结合,用通俗易懂的语言描述系统虚拟化技术原理,其中不乏具有代表性和普遍意义的实例和技术细节,是学习系统虚拟化技术的宝贵资料。
虚拟化技术在近期成为了学术界和产业界的一大焦点,并且被认为是在将来的一段时间内最具影响力的技术之一,它可能会改变现有系统软件的整个样子,为系统软件带来一场新的革命。
虚拟化技术正在成为系统软件中广泛存在的一层,它的普及可以从三个角度来看待。从硬件平台来讲,虚拟化技术被用于企业级服务器、桌面平台(例如台式
计算机和笔记本式计算机)以及嵌入式系统中; 从用途来讲,虚拟化技术被用于系统资源管理、容错、软硬件维护、增强系统安全、提升性能和节能等领域;
从趋势来讲,虚拟化技术正在广泛地与其他技术结合,并且得到更多硬件上的支持,其性能损失不断降低,部分固化到硬件中。
虚拟化技术的含义很广泛。将任何一种形式的资源抽象成另一种形式的技术都是虚拟化。在常用的操作系统中就存在某种意义上的“虚拟化技术”,例如虚拟内存空间和进程。如果把内存看作是一个设备,虚拟内存就是将物理内存虚拟成多个内存空间。虚拟内存的容量可以少于或多于物理内存。进程的概念实际是对于物理硬件执行环境的一个抽象,每一个进程都享有一个完整的硬件执行环境,并且与其他进程相隔离。
相对于进程级的虚拟化,虚拟机是另外一个层面的虚拟化,即系统级虚拟化。与虚拟单个进程的执行环境所不同,系统级虚拟化所抽象的环境是整个计算机,其抽象出的环境称为虚拟机,包括CPU、内存和I/O。在每个虚拟机中都可以运行一个操作系统,在一台计算机上可以虚拟出多个虚拟机。
本书尝试将当前主要的虚拟机和系统级虚拟化原理梳理出来,从一个系统设计者的角度来介绍。从基本的原理出发,本书结合主流的x86体系结构和硬件上对虚拟化的支持来介绍系统级虚拟化是如何实现的。除介绍虚拟机与系统级虚拟化原理之外,本书力图加入学术界对于虚拟化技术或利用虚拟化技术的最新研究、产业界的最新应用和将来可能的发展趋向。

相似回答