期刊文献+

MIPS安卓平台上ARM二进制翻译系统 被引量:4

ARM binary translation system based on MIPS Android platform
下载PDF
导出
摘要 无内部互锁流水级的微处理器(MIPS)是重要的处理器架构,安卓是目前主流的移动终端操作系统。在MIPS架构处理器上运行安卓操作系统可以有效拓展使用领域,但存在的问题是调用高级精简指令集处理器(ARM)架构本地库的安卓应用程序不能运行,即存在应用不兼容问题。本文提出了一种动态库跨平台二进制兼容模型,以及通用的跨平台二进制翻译系统的架构,并在MIPS安卓平台上设计实现了ARM二进制翻译系统。该系统能够进行ARM动态库的跨平台加载,并采用动态二进制翻译,将ARM动态库中的二进制指令翻译成为MIPS架构的二进制指令,从而能够在MIPS架构处理器上执行。实验结果表明,该系统可以运行调用ARM本地库的安卓应用程序,解决了MIPS平台安卓应用的兼容性问题。本文工作对跨平台二进制翻译系统的研究具有重要参考价值。 Microprocessor without interlocked piped stage(MIPS) is an important processor architecture. Android is the mainstream operating system of mobile terminals. Running Android operating system on MIPS architecture processor can effectively expand the field of application, but the problem is that the Android application that calls the local library of advanced RISC machine(ARM) architecture can not run, that is, there is application incompatibility problem. This paper proposes a dynamic library cross-platform binary compatibility model, designs and implements an ARM binary translation system based on MIPS Android platform, which can load dynamic libraries across platforms and translates the binary instructions in ARM dynamic libraries into MIPS binary instructions, so that they can be executed on MIPS architecture processors. The experimental results show that the system can run Android applications calling ARM local library and solve the compatibility problem of Android applications.
作者 赵保华 安宁钰 徐哲冲 杜安利 苏涛 Zhao Baohua;An Ningyu;Xu Zhechong;Du Anli;Su Tao(Faculty of Information Technology,Beijing University of Technology,Beijing 100124;Global Energy Interconnection Research Institute Co.Ltd,Beijing 102209;Aitificial Intelligence on Electric Power System State Grid Corporation Joint Laboratory(GEIRI),Beijing 102209;Loongson Technology Co.Ltd,Beijing 100095)
出处 《高技术通讯》 EI CAS 2021年第1期31-39,共9页 Chinese High Technology Letters
基金 国家自然科学基金(61521092) 国家电网有限公司总部科技(SGGROOOOJSJS18002031)资助项目。
关键词 二进制翻译 无内部互锁流水级的微处理器(MIPS) 高级精简指令集处理器(ARM) ANDROID binary translation advanced RISC machine(ARM) microprocessor without interlocked piped stage(MIPS) Android
  • 相关文献

参考文献6

二级参考文献35

共引文献133

同被引文献38

引证文献4

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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