文摘
英文文摘
论文说明:图表目录
声明
第一章引言
1.1选题背景
1.2虚拟化技术的发展
1.3本课题主要工作
1.4论文结构
第二章虚拟机相关技术
2.1虚拟化的分类
2.1.1虚拟化的层次分类
2.1.2监控程序的分类
2.1.3泛虚拟化和完全虚拟化
2.2硬件虚拟化支持
2.2.1虚拟系统优先级问题的解决
2.2.2虚拟机控制结构(VMCS)
2.2.3新增指令
2.2.4 VMExit和VMEntry操作
2.3本章小结
第三章VMX虚拟机系统架构
3.1 VMX基于Xen的扩展工作
3.1.1 Xen泛虚拟化
3.1.2 VMX对Xen泛虚拟化的扩展
3.2系统核心模块
3.2.1监控程序
3.2.2设备虚拟化
3.2.3控制面板
3.2.4虚拟BIOS
3.3操作流程分析
3.3.1 VMX域的启动
3.3.2处理同步I/O请求
3.3.3外部中断
3.4本章小结
第四章VMX虚拟机内存虚拟化设计与实现
4.1内存虚拟化概述
4.1.1 IA32内存管理机制
4.1.2分页与TLB的交互
4.1.3内存虚拟化技术概述
4.2 Xen虚拟机内存虚拟化
4.2.1 Xen虚拟机内存区域分配
4.2.2客户机物理内存
4.2.3虚拟MMU设计
4.3 VMX虚拟机内存虚拟化设计与实现
4.3.1内存完全虚拟化问题分析
4.3.2对Xen泛虚拟化内存管理的改进
4.3.3 VMX系统内存虚拟化
4.3.4影子页表优化
4.4 EPT内存管理机制
4.5本章小结
第五章VMX虚拟机性能测试与分析
5.1VMX系统性能测试规范及测试
5.1.1测试基准
5.1.2内存虚拟化优化的测试
5.2 VMX虚拟机分析工具及测试调优
5.2.1 Xentrace
5.2.2调试HLT异常
5.2.3虚拟机嵌套问题的调试
5.2.4 PIC虚拟优化
5.3本章小结
第六章总结与展望
5.1工作总结
5.2研究展望
参考文献
致谢
附录
个人简历及硕士期间科研成果