基于容器技术的多OS的研究与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:lanyezy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能终端的迅速发展,智能手机已成为广大用户不可或缺的通讯设备。近几年,智能手机用户量迅猛增长,随之而来的是用户的短信、通话记录、照片、甚至是隐私文件被存储在了手机中,因此,手机对用户信息的保护问题不容忽视。Google开发团队从系统层面去提高安全性做出了大量的努力,比如,对系统设置了root权限和普通权限;其次,实现了Android系统多用户功能;还有,对用户进行身份认证,通过密码或者指纹识别的方式进行身份验证,防止非本机用户进入系统,窃取用户信息对系统进行。但是这并没有解决智能终端的安全问题,当用户浏览网页信息时,手机经常出现被病毒感染,用户信息被更改、盗取的情况。因此,很多企业要求员工随身携带两部手机,一部用作工作用机,一部作为生活用机,以确保公司机密安全。本论文采用容器(Container)技术实现Android系统虚拟化。实现在一个平台上运行一个原生Android系统和一个精简版的Android系统。并在此基础上实现Input设备和Sensor设备以及其他设备复用技术,为在同一个内核上运行两个Android OS提供支持。两个系统之间,应用,数据等相关存储信息隔离,不同系统之间相互独立、互不影响。在双OS系统中,一个系统作为生活系统,另一个作为工作系统,根据工作场景,对工作系统进行定制。这样,企业用户避免了随身携带多部手机的资源浪费情况,同时,当生活用机被攻击,感染病毒时,工作用机还能正常使用,降低了公司信息被盗取的可能性,提高了整个系统的安全性。另外,为解决双Android启动耗时问题,本论文通过裁剪和采用分布式检查点工具为系统创建还原点这这两种方式实现双Android系统快速启动,缩短系统启动时长,提高系统的启动速度。最后,对双Android5.0.1系统的创建、启动、切换等操作以及Sensor设备和Input设备复用的实现在Linux Kernel3.4版本和nubia Z7平台上进行测试,可以看到,两个系统互相独立的运行在nubia Z7平台上,而对于系统的ROM和RAM开销,并不是成倍增加。从第六章的快速启动测试可以看出,运用分布式检查点工具和裁剪的方式均能使双系统的启动速度得到提高。
其他文献
互联网在全球化的推动下正深刻地影响着人们的政治生活,其对行政权的影响更是显而易见的.从行政权与立法权、司法权比较来说,行政机构和行政权力追求效率的品质内在地暗合了
党的先进性问题是党的建设的核心问题.党的全部历史是一个适应时代要求解决时代课题的发展过程,所以党的先进性必须放到历史实践和时代要求中去具体考察,并根据具体的历史的
本文对220kV变电站电气主接线的设计进行了深入的分析和研究,并对其设计的关键要点进行了详细的阐述。同时对电气主接线的设计、典型的形式以及主要装置的作用做了详细的介绍
树立科学发展观,是顺应时代潮流,抓住机遇、加快发展的迫切需要.中国的发展离不开世界,世界的发展必须走可持续发展之路,这是人类社会经过无数惨痛教训而作出的理性选择,正逐
爱国工程师詹天佑在中国近代铁路建设中 ,不仅开创了中国独立造路的奇迹 ,建成了震惊世界的京张铁路 ,而且率先支持在 2 0世纪初兴起的民办铁路事业 ,并亲自主持艰险异常的民
子宫内膜异位症(endometriosis,EM)疼痛发病机制尚未明确,现就近年中药外用治疗EM疼痛的进展综述如下。
城乡统筹发展是"五个统筹"发展观的基础和前提,城乡统筹发展能有力地促进其他各个方面的统筹发展;城乡二元结构和非均衡发展是制约我国现代化进程的突出矛盾和最大障碍,消除
创业活动已经成为当今社会经济发展的重要推动力.通过对创业模式的全新界定,可将这一概念推及至更为宏观的领域,即在创业动机、创业方式、产业进入、创新力度、政府扶持等等