声明
摘要
第一章 绪论
1.1 研究背景
1.2 研究的问题和意义
1.3 系统虚拟化简介
1.4 主要研究内容和创新点
1.5 论文结构
第二章 提高系统的可靠性和安全性
2.1 简介
2.2 虚拟机理论和相关工作
2.2.1 VMM的类型
2.2.2 计算机体系结构能够被虚拟化的条件
2.2.3 基于Intel平台的虚拟化技术
2.2.4 新一代移动计算平台上的虚拟化技术
2.3 ARM体系结构虚拟化
2.3.1 ARM体系结构及其特点
2.3.2 处理置虚拟化
2.3.3 内存虚拟化
2.4 支持实时性
2.5 减少资源使用和降低功耗
2.6 实验和结果
2.7 本章小结
第三章 保护用户隐私和增强用户体验
3.1 简介
3.2 基于户研究的研究方法
3.3 用户共享手机的行为特点
3.3.1 跨国用户问卷调查
3.3.2 长期用户跟踪研究
3.3.3 威胁模型(Threat Model)和系统设计要求
3.4 系统设计
3.4.1 系统设计概述
3.4.2 用户界面
3.4.3 访问控制
3.4.4 虚拟运行环境
3.5 系统实现
3.5.1 利用API拦截技术来实现文件访问控制
3.5.2 命名空间虚拟化
3.5.3 管理无法终止的系统服务:CEMAPI
3.5.4 用户界面
3.6 系统评测与实验
3.6.1 性能测试
3.6.2 系统可用性评价
3.6.3 实际用户使用跟踪研究
3.7 相关工作
3.8 讨论
3.9 本章小结
第四章 实现跨设备用户计算环境
4.1 简介
4.2 使用场景和目标
4.3 系统设计
4.3.1 DevicePort系统组成
4.3.2 保留应用程序原有的功能
4.3.3 实现易用性
4.3.4 实现高性能
4.4 系统实现
4.4.1 实现DevicePort监控模块和DevicePort运行环境模块
4.4.2 处理Windows特有的问题
4.5 系统测试和实验
4.5.1 应用程序支持率
4.5.2 DevicePort映像大小
4.5.3 性能测量
4.6 讨论
4.7 相关工作
4.7.1 虚拟机
4.7.2 应用程序虚拟化
4.7.3 进程迁移
4.7.4 分布式文件系统和文件囤积(hoarding)
4.7.5 Web应用程序和远程访问
4.7.6 跨平台应用程序
4.8 本章小结
第五章 全文总结
5.1 本文已完成的研究内容
5.2 本文的主要贡献和创新点
5.3 研究工作展望
参考文献
致谢
攻读博士学位期间已发表或录用的论文