近年来云计算[1]的快速发展,虚拟化技术[2]被广泛应用于高性能服务器,以提高系统资源的利用率.同时,随着智能手机等移动终端的普及[3],智能终端扮演着越来越重要的角色,用户对视频、微信、新闻浏览等功能的使用开始从PC转移至移动终端.由于生活和工作等场景的多样化,用户不得不携带多个终端设备以满

足不同应用场景的需要,例如车载系统上司机和乘客同时对导航以及娱乐系统的需求.与此同时,面对恶意广告、病毒以及隐私信息泄露[4-6]等问题,更多的用户开始关注移动平台[7]的隐私安全性问题.

通过虚拟机机制[8],将多个独立且隔离的智能手机软件实例运行在同一个ARM硬件上,可以有效解决Android设备的安全风险.现有的虚拟化方法都对用户层和内核层做了大量地修改,如哥伦比亚大学提出的Cells模型[9];或利用ARM平台的Hypervisor模式[10],如KVM/ARM架构[11];或设计完整的微内核模式,如OKL4的微内核模型[12],将宿主系统和客户机系统隔离运行.这些方案对于高性能服务器可能有效,但应用于智能手机主要有两个问题.其一,智能手机资源的受限,运行整个额外的操作系统以及用户空间环境,将带来很大的系统开销,导致系统响应速度过慢;其二,部分方法对内核层进行大量地修改,导致宿主系统和客户机系统很难升级和扩展,对于频繁的Android更新,这将带来很大的工作量.

LXC[13]即Linux Container,是利用Linux内核容器特性为用户提供空间接口的开源工具,其通过强大的API和简单的工具,可以让用户轻松创建和管理系统或者应用程序容器.LXC利用内核支持的资源隔离以及控制机制,通过对容器的配置,使用lxc-start等工具对容器进行控制,可以快速部署,且具有更小的虚拟化开销等优点.

针对移动设备资源的受限,以及车载系统对于多屏显示的需求,本文利用LXC开源工具提出一种Android系统轻量级虚拟化多屏显示方案.本方案是一种系统级虚拟化方案,通过利用Linux内核支持的虚拟化特性,在对内核尽可能少的修改前提下,将多个系统独立的运行在同一个ARM平台上且拥有不同的显示屏幕.本方案中多个系统共用同一个内核,其所带来的系统负载小

lxc和android的双系统,基于LXC的Android系统虚拟化技术相关推荐

  1. 显微镜镜头缺陷检测系统 基于matlab的图像处理系统

    第一步 可以见到的显微镜镜头的圆形 显示镜头的轮廓 图像处理后,可以框选感兴趣的区域,并且将镜头位置处粗略显示出来 定位一部分缺陷位置 得到缺陷的轮廓 研究了一种sobel改进的方法,并且得到最佳的数 ...

  2. pc服务器的虚拟化技术,浅谈基于Vmware的PC服务器虚拟化技术

    摘要:为合理管控服务器运行成本,有效整合服务器资源,尝试将虚拟化技术与服务器日常运行.维护以及管理等工作结合起来,形成完备的服务器运行机制,切实满足现阶段服务器的使用需求.文章着眼于实际,在Vmwae ...

  3. android 电视语音遥控器,基于遥控器的Android电视语音聊天系统及其方法与流程

    本发明涉及,尤其涉及一种基于遥控器的Android电视语音聊天系统及其方法. 背景技术: 随着科技越来越发展,电视机的功能也越来越强大,对于电视机,相对于传统电视机的单纯看电视功能,现有技术中,还支持 ...

  4. android 动态更新配置文件,基于DX的Android动态更新技术

    原标题:基于DX的Android动态更新技术 转自:文/Mob开发者平台 技术副总监 余勋杰 DX简介 安卓程序的主要代码是java 代码,不过由于安卓系统不直接使用sun的jvm,所以从javac编 ...

  5. android美食app设计图,基于位置的Android美食地图应用的设计与实现

    摘要: 随着近些年移动互联网的迅猛发展和智能手机的普及,手机应用迎来于广阔的发展空间,移动LBS应用应运而生.传统的位置服务主要以网页或单机的形式实现,已无法满足用户日益增长的移动需求.而移动LBS应 ...

  6. lotus domino服务器及oa系统,基于Lotus Domino OA系统的研究和实现

    摘要: 随着现代科学技术的突飞猛进,尤其是计算机技术.网络技术.通信技术以及自动化技术的飞速发展,办公自动化在技术和应用上都得到了更高层次的发展,成为现代社会发展的重要标志之一.办公自动化系统不仅减轻 ...

  7. android屏幕共享实现方式,基于WebRtc在Android端实现屏幕共享

    注:本文默认你已经掌握了如何用WebRtc建立视频连接.如果没有,请参考https://www.jianshu.com/p/eb5fd116e6c8,这里将不再赘述. 第一步:向系统发起屏幕截取请求 ...

  8. php人事考勤系统,基于PHPMySQL的考勤系统

    匿名用户 我不确定是否应该用这些更新来编辑问题.但这是我提出的部分解决方案.我会很高兴有人能帮助优化这个更多. 所以,我从这段代码开始.SELECT timeid FROM timetable WHE ...

  9. android 即时通讯 xmpp,基于xmpp实现android端实现即时通讯

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 简单介绍一下asmack中常用到的方法属性 connection.getAccountManager().createA ...

最新文章

  1. 使mysql查询条件区分大小写 数据库搜索中大小写敏感性
  2. USB、TTL电平、232电平之间的相互转换
  3. hcl启动设备失败_施耐德ATS48M10Q软启动器启动时报故障维修技术精湛
  4. ubuntu adb
  5. SpringCloud与子项目版本兼容说明
  6. SpringBoot+Vue博客系统---后端接口开发
  7. 计算机学术硕士课题,硕士学术论文选题的原则分析
  8. mysql根据经纬度查询范围内数据,并根据距离排序
  9. 用好MySQL的21个好习惯!
  10. git 子命令 git tag 常用命令实操教程
  11. Ui设计中的动画如何应用,你知道吗?
  12. 在jQuery代码中,实现转跳
  13. Scribe+HDFS日志收集系统安装方法
  14. 如何对物联网数据进行大数据分析
  15. 面试题:逗号表达式运用
  16. 如何理解失效模式与影响分析(FMEA)
  17. NeoKylin7用户和组管理
  18. 通信 之 无线信道衰落
  19. matlab hold all,Matlab中的命令hold on hold off | 学步园
  20. threejs道路贴图动画

热门文章

  1. C++ 缓冲区 (buffer)
  2. 【电子学会】2019年12月图形化四级 -- 太空大战
  3. oracle adump aud,Oracle中大量无用小文件可能带来的问题及解决方法
  4. 搜索引擎蜘蛛捕捉器(PHP)
  5. 经典而又耐玩的游戏——植物大战僵尸 绿色中文版(免安装)
  6. Lab: Blind SQL injection with conditional responses PRACTITIONER 带条件响应的SQL盲注靶场复盘
  7. 工作记录。导出emule ed2k链接到数据库。
  8. Windows系统隐私优化WPD
  9. Word插入的分节符(下一页)自动变为分节符(连续)的解决办法
  10. 关于NetSuite中的Reports模块