期刊文献+

基于国产自主CPU的SEP0611平台中Dalvik虚拟机的移植和优化 被引量:1

Porting and Optimization of the Dalvik Virtual Machine in the SEP0611 Platform Based on the CPU of Domestic Self-Design
下载PDF
导出
摘要 Dalvik是Google公司自己设计用于Android平台的Java虚拟机,Andriod系统不支持所有构架的特性使将andriod系统移植到基于国产内核Unity的Soc的SoC SEP0611上有着大量的工作。对Dalvik虚拟机平台相关性和无关性进行分析,使对虚拟机的移植有了基本认识和实现基础,同时介绍了我们自主研发的基于国产自主内核的SoC,将与基于国产内核Unity架构平台相关的JNI(Java Native Interface)机制进行分析,找到了移植的关键环节本地调用桥(Callbridge),同时对Dalvik虚拟机优化的进行了分析与研究,找到了解释器优化的最好途径,即用汇编重写解释器,并初步探讨了JIT(Just In Time)编译器的实现方法。通过实现本地调用桥,实现了Dalvik虚拟机在SEP0611国产自主SoC上的移植。 Dalvik is a Java virtual machine which is used in Android platform.The Android system does not support all architecture.As a result,we should do a lot of work in order to port the Android system to our SEP0611 platform,which is a SoC based on Unity architecture.The thesis analyzed the architecture related and unrelated part of Dalvik virtual machine,which formed a basic knowledge of porting the virtual machine.SEP0611 SoC,which is based on domestic CPU core is also introduced.After analyzing the architecture related JNI Mechanism,we found that Callbridge is the key stage for porting.We also analyzed the way to optimize Dalvik virtual machine and fount out the best way to optimize the interpreter,which is to used assembly to re-writing the interpreter.We also analyzed the way to implement JIT compiler.The Davik virtual machine is finally ported to SEP0611 through implementing native Callbridge.
作者 吴昊 张哲
出处 《电子器件》 CAS 北大核心 2012年第3期322-326,共5页 Chinese Journal of Electron Devices
关键词 软件研究 移植与优化 DALVIK虚拟机 国产内核Unity 本地方法调用桥 porting and optimization Davik virtual machine domestic core Unity native Callbridge
  • 相关文献

参考文献7

  • 1Palo Alto. Google's Android becomes the World's Leading Smart Phone Platform [ EB/OL]. http://www, canalys, com/pr/2011/ r2011013, html,2011-04-25.
  • 2Googe Inc. Dalvik Virture Machine [ EB/OL]. http://www. dalvikvm, com,2007.
  • 3BillVemers,著.曹晓钢,蒋靖,,等译.深入Java虚拟机[M].北京:机械工业出版社,2006.
  • 4周志明.深入理解Java虚拟机[M].北京:机械工业出版社.2011.
  • 5ARM Information Center[ EB/OL] http ://infocenter. arm. com.
  • 6杨丰盛.Android技术内幕[M].北京:机械工业出版社,2011,07.
  • 7李文生,编译.原理与技术[M].北京:清华大学出版社,2009.

共引文献14

同被引文献5

  • 1邵艳杰.Android操作系统移植及应用研究[D].长沙:湖南大学,2011.
  • 2MA W F, WANG J H. Analysis of the Linux 2.6 kernel scheduler[ C]//Proc. International Conference on Comput- er Design and Applications ( ICCDA 2010). Qinhuangdao :Es. n. I ,2010:71-74.
  • 3希凡.Android关键服务分析与启动过程优化[D].成都:电子科技大学,2012.
  • 4仲元昌,王靖欣,胡江坤,赵贞贞.Android内核移植及在远程监控中的应用[J].重庆理工大学学报(自然科学),2011,25(1):102-106. 被引量:12
  • 5宋小倩,周东升.基于Android平台的应用开发研究[J].软件导刊,2011,10(2):104-106. 被引量:107

引证文献1

二级引证文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部