文摘
英文文摘
论文说明:符号表
声明
第一章 绪论
1.1研究背景
1.1.1 虚拟化
1.1.2 虚拟机和虚拟机监控器
1.1.3 虚拟化技术的分类
1.1.4 虚拟化技术的应用
1.2研究意义及目的
1.3国内外研究现状
1.3.1 采用指令流补丁技术的VMware
1.3.2 高性能的虚拟机系统Xen
1.3.3 分布式虚拟机系统Virtual Iron
1.3.4 最新外硬件虚拟化进展
1.4论文的主要工作及创新点
1.5论文的组织结构
第二章 背景知识介绍
2.1虚拟机系统架构
2.1.1 宿主机模型架构
2.1.2 独立监控器模型架构
2.1.3 混合模型架构
2.2 X86平台上处理器硬件虚拟化
2.3设备虚拟化的要求
2.4主流设备虚拟化模型
2.4.1 模拟模型
2.4.2 泛虚拟化模型
2.4.3 基于IOVM架构的泛虚拟化设备模型
2.5 Xen相关介绍
2.5.1 服务管理接口
2.5.2 事件通道机制
2.5.3 虚拟设备模型
2.5.4 内存虚拟化
2.6本章知识小结
第三章 加速显示设备模拟模型
3.1基于Xen的设备模拟模型
3.2改进方案设计思想
3.2.1 直接MMIO空间访问
3.2.2 全更新策略
3.2.3 基于内容比较的更新策略
3.2.4 Hypervisor辅助的优化方案
3.3显示设备加速方案设计与实现
3.3.1 Hypervisor端
3.3.2 设备模型(Qemu)端
3.4进一步优化
3.5性能评测及分析
3.5.1 测试方案设计
3.5.2 测试结果及分析
3.6本章小结
第四章 设备直接分配模型设计及实现
4.1设计思想
4.1.1 设备直接分配模型
4.1.2 高效及安全性考虑
4.1.3 IOMMU和Vt-d
4.2总体架构
4.3 IOMMU设备初始化
4.4设备分配
4.4.1 Hypervisor 中设备直接分配管理模块
4.4.2 Stub设备模块
4.5 PCI配置空间访问
4.6 I/O虚拟化
4.6.1 端口映射I/O
4.6.2 内存映射I/O
4.7中断虚拟化
4.8本章小结
第五章 典型应用及性能评测
5.1显卡直接分配模型的实现
5.1.1 VGA BIOS虚拟化处理
5.1.2 I/O虚拟化实现
5.1.3 虚拟机空间配置
5.1.4 性能评测
5.2网络设备和USB存储设备直接分配模型性能评测
5.3安全性的保障
5.4本章小结
第六章 结论与展望
6.1结论
6.2虚拟化技术发展趋势
致谢
参考文献
攻硕期间取得的研究成果