基于LXC的多系统虚拟化环境研究与实现
发布时间:2023-03-05 05:35
随着移动智能终端的爆炸式的增长,如何高效的利用这些终端资源成为当前的研究热点。在普通服务器与PC机上的虚拟化技术已经比较成熟,但是在移动智能终端,如Android智能手机上,由于其计算能力较弱,移动设备的特殊性,目前虚拟化技术研究较少。Android操作系统以其开放性的特点吸引了大量的软硬件厂商,Android应用市场拥有大量的各式各样的应用程序,人们通过使用这些应用进行购物,娱乐,通信等等。但是由于Android系统的开放性,导致了各种恶意应用软件威胁着Android用户的隐私安全,损害用户的财产安全。为解决这些问题,本文将虚拟化技术引入Android系统中,基于LXC容器技术构建出多系统虚拟化系统,通过虚拟化后带来的隔离性能够有效防止恶意应用窃取用户隐私数据。针对当前系统虚拟化的理论,本文分析每一种虚拟化方案的实现原理,为Android虚拟化的实现提供理论依据。结合Android系统,分析各种虚拟化方案在Android系统中实现的优缺点,提出基于操作系统级的Android虚拟化方案。对LXC容器技术的实现原理进行研究,在Android系统中引入LXC,构建出基本的容器系统,实现An...
【文章页数】:71 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
缩略语对照表
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 论文工作内容
1.4 论文组织结构
第二章 虚拟化理论与关键技术
2.1 虚拟化技术研究
2.1.1 全虚拟化
2.1.2 半虚拟化
2.1.3 硬件辅助虚拟化
2.1.4 操作系统级虚拟化
2.2 LXC容器技术的研究
2.2.1 LXC容器技术概述
2.2.2 Cgroups特性分析
2.2.3 Namespace特性分析
2.3 本章小结
第三章 Android多系统虚拟化环境研究
3.1 问题分析
3.2 Android虚拟化分析
3.3 虚拟化环境的设计
3.3.1 虚拟化环境架构
3.3.2 内核修改
3.3.3 LXC移植
3.3.4 容器构造
3.4 本章小结
第四章 Android系统虚拟化实现方案
4.1 多系统虚拟化架构
4.2 Android通信系统的虚拟化
4.2.1 Android通信系统分析
4.2.2 Android通信系统虚拟化方案
4.3 Android输入系统
4.3.1 Android输入系统分析
4.3.2 Android输入系统虚拟化方案
4.4 Android显示系统
4.4.1 Android显示系统分析
4.4.2 Android显示系统虚拟化方案
4.5 多系统管理模块
4.5.2 内核中的实现
4.5.3 系统中的实现
4.6 本章小结
第五章 虚拟化环境的测试与分析
5.1 系统测试环境
5.2 功能测试
5.2.1 LXC启动容器环境
5.2.2 在容器环境中启动Android系统
5.2.3 应用程序在容器系统中的运行
5.2.4 宿主系统与容器系统的隔离性测试
5.2.5 系统之间切换功能测试
5.3 性能测试
5.3.1 内存使用率分析
5.3.2 CPU使用率分析
5.4 测试结果分析
5.5 本章小结
第六章 结束语
参考文献
致谢
作者简介
本文编号:3755809
【文章页数】:71 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
缩略语对照表
第一章 绪论
1.1 研究背景与意义
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 论文工作内容
1.4 论文组织结构
第二章 虚拟化理论与关键技术
2.1 虚拟化技术研究
2.1.1 全虚拟化
2.1.2 半虚拟化
2.1.3 硬件辅助虚拟化
2.1.4 操作系统级虚拟化
2.2 LXC容器技术的研究
2.2.1 LXC容器技术概述
2.2.2 Cgroups特性分析
2.2.3 Namespace特性分析
2.3 本章小结
第三章 Android多系统虚拟化环境研究
3.1 问题分析
3.2 Android虚拟化分析
3.3 虚拟化环境的设计
3.3.1 虚拟化环境架构
3.3.2 内核修改
3.3.3 LXC移植
3.3.4 容器构造
3.4 本章小结
第四章 Android系统虚拟化实现方案
4.1 多系统虚拟化架构
4.2 Android通信系统的虚拟化
4.2.1 Android通信系统分析
4.2.2 Android通信系统虚拟化方案
4.3 Android输入系统
4.3.1 Android输入系统分析
4.3.2 Android输入系统虚拟化方案
4.4 Android显示系统
4.4.1 Android显示系统分析
4.4.2 Android显示系统虚拟化方案
4.5 多系统管理模块
4.5.2 内核中的实现
4.5.3 系统中的实现
4.6 本章小结
第五章 虚拟化环境的测试与分析
5.1 系统测试环境
5.2 功能测试
5.2.1 LXC启动容器环境
5.2.2 在容器环境中启动Android系统
5.2.3 应用程序在容器系统中的运行
5.2.4 宿主系统与容器系统的隔离性测试
5.2.5 系统之间切换功能测试
5.3 性能测试
5.3.1 内存使用率分析
5.3.2 CPU使用率分析
5.4 测试结果分析
5.5 本章小结
第六章 结束语
参考文献
致谢
作者简介
本文编号:3755809
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3755809.html