基于安卓应用的虚拟化关键技术研究

被引量 : 4次 | 上传用户:snoopy10222001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着云计算的大力发展,它已经成为一种整合软、硬件资源的重要方式,通过云计算来改善硬件资源的部署和资源的管理模式。通过云计算服务,用户可以通过互联网像用煤电般扩展自身的计算与存储能力。另外,随着智能手机的越来越普及,用户对智能手机的上网体验、图像软件的处理速度等需求要求越来越高,进而对手机硬件配置提出更高的要求。在这种环境下,如果能将网络通信和云计算服务进行结合,它不仅充分利用了移动网络的带宽,而且结合了PC时代的云计算的云平台(PaaS)的服务模式,即是通过云计算平台供应商将业务软件的开发环境、运行环境作为一种服务,通过移动互联网提交给用户,在云端运行用户手机终端的应用程序,提高应用程序的运行速度。本论文就是结合云计算和安卓系统,提出了一个基于Android4.0平台的安卓应用的虚拟化框架,该框架包括静态分析模块、动态分析模块、虚拟化指令添加与内存获取模块、服务端克隆与手机端恢复模块以及服务端和移动端的通信模型五个部分。首先是对应用程序APK文件进行静态分析,确定适合迁移函数的范围,然后修改Android4.0系统,添加虚拟化指令,获取转移函数的上下文数据,接着对函数进行动态分析,若满足转移条件(该函数适合虚拟化),就将该函数通过网络转移到云端执行,并将函数执行的结果返回到移动端,以加速应用的执行效率。依据安卓虚拟化框架设计,本文着重研究了如下模块:首先,虚拟化指令添加和内存获取模块,该模块分为虚拟化指令添加和内存获取两个子模块。针对虚拟化指令添加模块,本文首先是通过调试分析了dex文件(安卓应用的可执行文件)解析过程和Android4.0平台的指令集的设计与实现原理,然后在根据应用程序函数训练的结果对满足转移条件的函数添加自定义的指令,以支持虚拟化。针对内存获取模块,本文通过研究Dalvik虚拟机的垃圾回收机制、Dalvik虚拟机自身访问内存的方式,设计并实现了一个获取函数上下文数据的模块。其次,服务器端和移动端的通信模块,该模块包括移动端和服务器端两部分。针对该通信模块的研究内容,移动端主要是解决何时创建迁移线程、如何和被转移线程通信以及出错处理;服务器端,除了解决移动端涉及的内容外,更重要的是采用程序插桩技术解决了如何执行移动端被转移的函数。
其他文献
随着计算机技术的发展,税务征管信息化已成为不可逆转的国际趋势,目前大多数税务机关已经基本实现了业务征管网络化、数字化的目标,相对提高了管理工作的效率,但是由于税务信
近几年来,随着湿地资源的保护、城市人工湿地的建设、城市河道水生植被恢复与水体污染修复、园林水体景观的应用等方面的迅猛发展,水生植物以其独特的观赏价值,生长迅速、繁
针对雷公浦小净距隧道后行左洞洞口段具有半硬岩层半软岩层的特点,在开挖过程中,按照新奥法对隧道地表沉降、拱顶下沉、水平收敛、中间岩柱的位移、锚杆轴力、围岩压力和钢拱
阔克麦西热甫是流传于哈密地区维吾尔族群众中的一种麦西热甫形式。它在长期的历史传承中发展成为地域特色突出、仪式结构完整、象征内容古老的哈密维吾尔族传统文化,并以民
本文使用2005~2015年沪深A股上市公司数据,实证考察了分析师跟踪与企业资本结构调整的内在联系。结果表明,分析师跟踪促进了企业资本结构调整,这种促进作用的主要机制是通过
随着改革的深入,我国的国民经济发展越来越快,作为国民经济支柱产业的电力行业发展同样迅速,目前,国内电网的规模越来越大,电力设备和类型也是越来越多,数量越来越复杂,管理
螺杆压缩机转子受力的准确计算是保障压缩机可靠性的基本条件。本文利用有限元方法对螺杆空压机阴阳转子所受气体力进行了分析计算,提出了实现转子受力计算的有效、快速的方
古镇灯饰产业是一个以古镇为中心、具有跨地区辐射能力的特色产业集群。随着新时代经济形势的变化,中山古镇灯饰产业集群进一步发展面临着严峻挑战,如提高能效以回应社会对资
电子式互感器是现代智能电网中一次系统到二次设备的转换系统,它是智能变电站发展中的关键性技术。作为一个新兴的技术设备,电子式互感器在长时间的运行过程暴露了诸多的问题
随着城市化步伐的加速,久居快节奏都市的人们亲近自然的心情日益高涨,这便有了休闲农业活动的蓬勃发展。休闲农业是农业与休闲旅游业相结合的产物。在休闲农业景观设计中,找