声明
第一章 绪 论
1.1 研究背景
1.2 研究意义
1.3 国内外研究现状
1.4 研究内容与研究范围
1.4.1 课题来源
1.4.2 研究内容
1.5 本文组织结构
第二章 关键技术介绍
2.1 虚拟化技术
2.1.1 KVM虚拟化
2.1.2 QEMU模拟器
2.2 桌面传输协议
2.2.1 Spice架构
2.2.2 Spice接口
2.2.3 Spice Agent
2.3 VFIO设备直通技术
2.3.1 VFIO原理
2.3.2 VFIO架构
2.4 Windows图形显示框架
2.4.1 XDDM显示框架
2.4.2 WDDM显示框架
2.5 Windows截屏技术
2.5.1 基于GDI截屏技术
2.5.2 基于镜像驱动的截屏技术
2.5.3 基于NVFBC截屏技术
2.5.4 基于DirectX的截屏技术
2.6 本章小结
第三章 系统分析与设计
3.1 系统分析
3.1.1 基于KVM虚拟化的3D支持分析
3.1.2 基于KVM虚拟化的桌面传输协议分析
3.1.3 基于 Spice协议的3D远程同步分析
3.2 系统设计
3.2.1 系统整体设计
3.2.2 服务端程序设计
3.2.3 客户端程序设计
3.3 本章小结
第四章 系统实现
4.1 基础环境准备
4.2 设备直通实现
4.3 Spice服务端实现
4.3.1桌面截取实现
4.3.2获取鼠标实现
4.3.3 VDAgent传输实现
4.4 Spice客户端实现
4.4.1 get_format实现
4.4.2 get_buffer实现
4.4.3 release_buffer实现
4.4.4硬件渲染
4.5 本章小结
第五章 系统构建、运行与测试
5.1 云桌面系统构建
5.1.1 数据中心
5.1.2 云桌面控制器
5.1.3 云桌面代理
5.1.4 云桌面客户端
5.2 云桌面系统功能设计
5.2.1 数据中心功能设计
5.2.2 云桌面控制器功能设计
5.2.3 云桌面代理功能设计
5.2.4 云桌面客户端功能设计
5.3 云桌面系统用例
5.4 云桌面系统运行环境
5.5 云桌面系统测试
5.5.1 功能测试
5.5.2 性能测试
5.6 测试结果分析
5.7 本章小结
第六章 全文总结与展望
6.1 全文总结
6.2 未来展望
致谢
参考文献
电子科技大学;