声明
摘要
第1章 绪论
1.1 课题背景
1.2 本文工作内容
1.3 本文的工作与创新点
1.4 本文的内容组织
1.5 本章小结
第2章 Android系统与虚拟化技术概述
2.1 Android系统架构介绍
2.2 Android系统安全技术介绍
2.2.1 Android系统和内核级安全
2.2.2 Android应用程序安全
2.2.3 Android安全隐患
2.3 虚拟化技术介绍
2.3.1 指令级虚拟化
2.3.2 硬件级虚拟化
2.3.3 操作系统级虚拟化
2.3.4 编程语言级虚拟化
2.4 Android虚拟化现状
2.5 本章小结
第3章 Android系统虚拟化关键技术研究
3.1 Android系统虚拟化设计思路
3.1.1 Android虚拟化面临的问题
3.1.2 Android虚拟化技术的选择
3.2 LXC工具研究
3.2.1 LXC命令介绍
3.2.2 LXC容器隔离实现机制研究
3.3 本章小结
第4章 Android系统虚拟化设计与实现
4.1 总体设计
4.1.1 设计目标
4.1.2 总体设计方案
4.2 Android下LXC工具移植
4.3 输入设备与显示输出设备复用
4.3.1 Linux控制终端tty简介
4.3.2 显示输出设备复用
4.3.3 输入设备复用
4.4 Binder驱动复用
4.4.1 Binder驱动简介
4.4.2 Binder驱动的设计
4.4.3 Binder驱动的实现
4.5 本章小结
第5章 系统功能测试与性能演示
5.1 测试环境部署
5.2 功能测试
5.3 性能测试
5.4 本章小结
第6章 总结与展望
6.1 本文工作总结
6.2 工作展望
参考文献
攻读硕士学位期间主要的研究成果
致谢