收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

可重定向动态二进制翻译器的动态库支持方法研究

郑德恩  
【摘要】: 可重定向的动态二进制翻译系统,是利用动态二进制翻译技术,实现的一种适用于多个源机器平台和多个目标机器平台的动态二进制翻译系统。其设计目标是提供一个可重用的框架,提供中间语言表示并进行优化,开发某具体的翻译器时,重用公共部分的代码,只需编写机器相关部分的源代码,减少了代码量与开发时间。本实验室研发的CrossBit是一个可重定向和可扩展的动态二进制翻译系统,它目前可以支持MIPS、x86、SPARC前端和x86、PowerPC、SPARC后端。 动态二进制翻译系统的主要目的是为了使实际应用程序的目标代码可以跨平台地执行。而动态库支持技术是可重定向动态二进制翻译系统能够支持实际应用程序的关键技术。本文着重研究可重定向动态二进制翻译系统的动态库支持的解决办法,使得该方法可以适用于动态二进制翻译的通用框架中。 本文探讨了一种适用于动态二进制翻译系统的动态库支持方法,并分析了该方法中关键模块的实现方案,包括本地库代码的加载、数据和函数符号的重定位以及过程调用环境的模拟。其次,描述了该动态库支持方法以及各个关键模块在CrossBit上的具体实现。最后用实验数据对该动态库支持方法进行功能分析和性能分析。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 马湘宁,张兆庆,张军超,冯晓兵;Bitran二进制翻译实验系统的设计和实现[J];小型微型计算机系统;2004年07期
2 唐锋,武成岗,张兆庆,冯晓兵,马湘宁;二进制翻译中解释器指令缓冲区管理策略分析[J];计算机工程;2005年11期
3 刘晋,任偲;第七讲 完善机电一体化系统——上位机人机界面的编制[J];制造技术与机床;2002年11期
4 刘世栋,杨林,李京鹏,陈小琛;Visual C++编制的Windows动态库移植到Linux[J];微计算机应用;2003年03期
5 朱彤;Linux X窗口外挂中文系统的原理与实现[J];微型机与应用;2001年01期
6 胡巍,周学海,瞿晓明,陆岚;可重定向编译器中的体系结构描述与代码调度[J];计算机工程;2004年16期
7 陈国钦;詹仁辉;;多窗口的动态链接库设计[J];福建电脑;2008年02期
8 李文明,管海兵,白英彩;使用动态二进制翻译防止代码植入攻击[J];微型电脑应用;2004年11期
9 李月;用C++ Builder编写一个控制面板[J];电脑编程技巧与维护;2004年05期
10 曹宏嘉,俞磊,邓鵾,周兴铭;一个用户级动态二进制翻译系统的设计与实现[J];计算机工程与科学;2004年08期
11 包云程;梁阿磊;管海兵;;动态二进制翻译基础平台CrossBit的设计与实现[J];计算机工程;2007年23期
12 李志忠,黄瑞光,吴思欣;用动态库实现监控系统中的协议转换器[J];计算机应用;2000年05期
13 陈再旺,陈景长;一个医疗辅助诊断专家系统的设计与实现[J];计算机系统应用;2001年12期
14 郭晓军;刘建平;;基于“军卫一号”的门诊医保管理系统的研制与应用[J];实用医药杂志;2010年03期
15 宋少忠;欧阳涛;赵浩宇;;动态数据库功能在B/S结构程序设计中的实现[J];吉林大学学报(理学版);2011年01期
16 盛滨;;基于MasterCAM的CHOOK开发包的研究[J];现代机械;2009年05期
17 李慧;谢拥军;王瑞;;C++Builder中Fortran生成并以数组作为传递参数的DLL调用方法[J];电脑编程技巧与维护;2010年04期
18 徐红剑,杨学军;文件映射在进程通信中的应用[J];微型电脑应用;2002年06期
19 刘毅,臧红伟,谢克嘉,杨晋兴;一个动态二进制翻译系统的设计与实现[J];西北大学学报(自然科学版);2004年06期
20 余耀,刘卫忠,陶雄飞;机顶盒应用软件动态加载的实现[J];中国有线电视;2005年14期
中国重要会议论文全文数据库 前10条
1 赵天磊;唐遇星;齐树波;付桂涛;贾小敏;张民选;;一种高准确率的应用程序行为分析方法[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
2 陈再旺;宋蓓;;人工智能在医疗诊断系统中的应用[A];广西计算机学会2004年学术年会论文集[C];2004年
3 申志军;;Winlogon登录控制的安全性分析[A];第十八次全国计算机安全学术交流会论文集[C];2003年
4 王庆文;岳雪梅;潘红芹;;铁路货车动态追踪管理信息系统总体方案的研究[A];铁道部信息技术中心成立30周年暨铁路运输管理信息系统(TMIS)工程全面竣工投产TMIS工程建设论文专辑(二)[C];2005年
5 王玉增;顾英妮;王维;;基于Citect远程控制的变流量堆料控制系统[A];全国炼钢连铸过程自动化技术交流会论文集[C];2006年
6 李娜;马增良;;先进控制平台中的脚本应用[A];第25届中国控制会议论文集(下册)[C];2006年
7 孔照林;唐慧强;郭杨;;移动通信网络远程无线数据采集系统的设计[A];2006北京地区高校研究生学术交流会——通信与信息技术会议论文集(上)[C];2006年
8 汤伟丽;;新农合“一卡通”与HIS的无缝连接[A];2009年浙江省医学工程学术年会论文汇编[C];2009年
9 刘澎;蒋文卫;王贵中;孔宪君;李思功;潘建雄;;作战需求分析专家咨询系统的设计与实现[A];管理科学与系统科学进展——全国青年管理科学与系统科学论文集(第4卷)[C];1997年
10 岳雪梅;;加强货车动态追踪管理 压缩货车周转时间[A];快速提升铁路建设与装备现代化技术促进铁路跨越式发展——中国科协第五届青年学术年会第九分会场论文集[C];2004年
中国博士学位论文全文数据库 前10条
1 曹宏嘉;面向微处理器设计的动态二进制翻译技术研究[D];国防科学技术大学;2005年
2 唐锋;动态二进制翻译优化研究[D];中国科学院研究生院(计算技术研究所);2006年
3 杨吟冬;面向受限系统的分布式动态二进制翻译器的分析与研究[D];上海交通大学;2012年
4 唐遇星;面向动态二进制翻译的动态优化和微处理器体系结构支撑技术研究[D];国防科学技术大学;2005年
5 齐宁;静态二进制翻译中基于软件规范的函数识别及恢复技术研究[D];解放军信息工程大学;2006年
6 苏铭;对IA-64结构特性优化代码的二进制翻译技术研究[D];解放军信息工程大学;2006年
7 杨洪波;高性能网络虚拟化技术研究[D];上海交通大学;2012年
8 陈微;基于动态二进制翻译的协同设计虚拟机关键技术研究[D];国防科学技术大学;2010年
9 朱二周;基于CPU/GPU平台的虚拟化技术研究[D];上海交通大学;2012年
10 胡定磊;VLIW DSP编译器设计及性能与功耗的优化研究[D];国防科学技术大学;2006年
中国硕士学位论文全文数据库 前10条
1 郑德恩;可重定向动态二进制翻译器的动态库支持方法研究[D];上海交通大学;2010年
2 顾静辉;动态二进制翻译的静态优化架构研究[D];上海交通大学;2010年
3 褚超;用于受限系统的分布式动态二进制翻译框架的设计与实现[D];上海交通大学;2010年
4 孙廷韬;动态二进制翻译中跳转分析与优化[D];上海交通大学;2010年
5 徐帆;软硬协同动态二进制翻译系统设计与实现[D];国防科学技术大学;2010年
6 杨辉兵;基于动态二进制翻译的硬件支持Profiling方法研究[D];上海交通大学;2010年
7 包云程;构建基于动态二进制翻译技术的进程虚拟机[D];上海交通大学;2007年
8 蔡战举;动态二进制翻译系统中浮点运算单元研究[D];上海交通大学;2010年
9 崔进鲜;动态二进制翻译的主从式多线程并行架构及优化技术研究[D];解放军信息工程大学;2011年
10 李晓龙;基于多核平台的多线程动态二进制翻译系统优化框架[D];上海交通大学;2010年
中国重要报纸全文数据库 前10条
1 张东旭;C++Builder动态库向VC++移植的方法[N];计算机世界;2005年
2 ;操作系统答疑[N];中国计算机报;2003年
3 本报记者胡永生;从龙芯到一条龙[N];科技日报;2002年
4 小丸子;图标提取术[N];江苏经济报;2002年
5 小新;是谁动了我的电脑?[N];中国电脑教育报;2004年
6 浙江 吴俊;揭开系统任务/进程背后的秘密[N];电脑报;2002年
7 孙蔷 本报记者 姜靖;从拿来主义到自主创“芯”[N];科技日报;2009年
8 北京共创开源软件股份有限公司总经理 柳建尧;中国软件业:马年势头更猛[N];中国计算机报;2002年
9 徐达生 通讯员  钱乘 周善 余郑俊 刘兰;寻找“铜线”变“金线”的坦途[N];人民邮电;2007年
10 小新;网游木马网上肆虐 五步简要措施防范[N];中国税务报;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978