一 虚拟化框架与CPU虚拟化
1. KVM基本架构与流程
2.CPU虚拟化
3.内存虚拟化
4.中断与时钟虚拟化
二 外设虚拟化
5 硬件辅助IO虚拟化
6. IO半虚拟化技术
7. 虚拟机直接访问IO
三 虚拟机管理
8.管理模块
9虚拟化与云计算
10Qemu/KVM的重要功能模块
本系列文章主要分析Linux Kernel Virtual Machine(KVM)的工作原理与代码实现流程。但对于虚拟化基本知识与qemu+KVM的使用方面未做详细介绍。但目前已有出版图书对虚拟化基础知识和qemu的使用做了较详细的介绍; 下面是其网址:
(1) 虚拟化基本知识介绍: <<系统虚拟化原理与实现>>
csdn下载网址 http://download.csdn.net/detail/brainfever/4840131
(2) Qemu的使用: <<KVM虚拟化技术实战与原理解析>>
http://smilejay.com/kvm_theory_practice/
(3) qemu 使用文档
http://qemu.weilnetz.de/qemu-doc.html
本文主要介绍了intel 的VT技术, 其规范的下载位置为:
(1) intel cpu spec
(2) <<Intel® Virtualization Technology for DirectedI/O>>
http://www.intel.cn/content/www/cn/zh/embedded/technology/virtualization/vt-directed-io-spec.html?wapkw=intel®+virtualization+technology+for+directed+i/o&_ga=1.23835123.839186194.1434872540
本文的Linux 内核代码采用3.16; Qemu 代码采用1.2.50。