计算机科学与技术论文:Android虚拟机Dalvik在龙芯平台上的移植与优化
【中文摘要】随着Android平台在手机等移动终端上的推广,以及龙芯处理器市场化的进一步扩大,将Android系统部署到龙芯平台对龙芯计算机的工业化推广有重要现实意义。Dalvik虚拟机是Android运行环境的核心组件,为改善龙芯平台Android应用程序的运行效率,研究Dalvik虚拟机在龙芯平台上的移植与优化技术具有重要的研究价值和意义。Dalvik实现是Google公司专为Android平台设计高性能Java虚拟机,Dalvik采用了基于寄存器架构,虚拟机内部的寄存器可以更大程度地映射到目标机的寄存器上,发挥其运行在RISC指令系统机器上的优势;另外,Dalvik采用了全新的指令系统和可执行文件格式用来提高虚拟机的执行效率。与传统的Java虚拟机相比,Dalvik虚拟机的实现在系统资源受限设备上运行可以获得更高的性能。本文主要讨论了Dalvik虚拟机的实现机制以及在龙芯平台的移植和优化实现。首先根据Dalvik虚拟机的规范分析了其字节码指令集和可执行文件格式;然后研究了Dalvik虚拟机的实现,主要分析了虚拟机的内部结构和运行机制等,接着分析了Dalvik虚拟机的各个功能模块的实现,如类装载模块、...
【英文摘要】With the promotion of Android platform in mobile termination such as cellphone and the further expansion of market-oriented of Loongson processor,it will be of great signifiance that Android is deployed to Loongson platform for the extension of Loongson-based industrialization.Dalvik virtual machine is one of core components of Android runtime environment and researching the porting and optimization techniques of Dalvik virtual machine on Loongson platform has become an urgent task in order to improve the p...
【关键词】Dalvik虚拟机 解释器 龙芯平台 Android系统 字节码
【英文关键词】Dalvik virtual machine Interpreter Loongson platform Android Bytecode
【目录】Android虚拟机Dalvik在龙芯平台上的移植与优化
摘要
4-5
Abstract
5-6
第一章 绪论
9-14
1.1 课题背景及意义
9-10
1.2 课题的研究现状
10-12
1.2.1 Android系统发展现状
10-11
1.2.2 基于MIPS架构的Android系统
11-12
1.3 本文的工作
12-13
1.4 本文的组织结构
13-14
第二章 Android系统运行时环境研究
14-30
2.1 Android系统简介
14-15
2.2 Dalvik虚拟机的执行原理
15-17
2.2.1 Android系统开机流程
15-16
2.2.2 Zygote进程
16
2.2.3 Android JNI架构介绍
16-17
上一篇:
Android文件管理器毕业设计论文
下一篇:
试论APP广告在手机中的应用