期刊文献+

基于动态二进制转换技术的DOS环境模拟器的实现

A DOS ENVIRONMENT EMULATOR BASED ON DYNAMIC BINARY TRANSLATION TECHNOLOGY
下载PDF
导出
摘要 二进制翻译技术是从一种指令集到其他指令集的代码转换技术,可用以解决移植代码到新硬件平台时的重编译问题。旨在设计和实现一种DOS环境模拟器。该模拟器基于动态二进制指令转换技术,通过对X86指令的动态翻译,结合对外设模拟技术、系统中断模拟方案等一些关键技术的研究,最终使得原先在DOS系统中运行的应用程序无需重新编译,就能在多种异构体系平台上正确地运行。通过对翻译块进行有效的组织管理,使得该动态翻译得到很好的运行性能。 Binary translation is a technology for code translation from one instruction set to other instruction sets.It helps solve the re-compilation problem when migrating codes to a new hardware platform.The article aims at designing and implementing a DOS environment emulator,which is based on dynamic binary code translation technology.After the dynamic translation of x86 instructions,by integrating some vital technologies like accessory device simulation,system interruption simulation scheme,etc.,it finally enables applications that originally run on DOS systems to be able to execute correctly on various heterogeneous platforms without re-compiling.Besides,when applying efficient organization and management to translation blocks,this dynamic translation can acquire very well performance.
作者 张妍
出处 《计算机应用与软件》 CSCD 2011年第12期144-147,共4页 Computer Applications and Software
关键词 动态二进制翻译 虚拟化 DOS系统 模拟器 Dynamic binary translation Virtualization DOS system Emulator
  • 相关文献

参考文献5

  • 1李剑慧,马湘宁,朱传琪.动态二进制翻译与优化技术研究[J].计算机研究与发展,2007,44(1):161-168. 被引量:26
  • 2Baraz L, Devor T, Etzion O, et al. IA-32 Execution Layer: A Two- phase dynamic translator designed to support IA-32 applications on ha- nium -based systems [ C ]//The 36^th Annual Int' l Syrup on Microar- chitecture, San Diego, CA ,2003 : 191 - 201.
  • 3Raymond J Hookway, Mark A Herdeg. Digital FX! 32: Combining emulation and binary translation[ J]. Digital Technical Journal, 1997, 9(1):3-12.
  • 4Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia. Dynamo: a transparent dynamic optimization system [ C ]//PLDI, Vancouver, British Columbia, anada. 2000. New York, NY, USA, 2000:1-12.
  • 5Fabrice Bellard. QEMU, a fast and portable dynamic translator[ C]// FREENIX Track: USENIX Annual Technique Conference, Anaheim, California, USA, 2005. Berkeley, CA, USA, 2005:41-46.

二级参考文献51

  • 1J C Dehnert,B K Grant,J P Banning,et al.The transmeta code morphing software:Using speculation,recovery,and adaptive retranslation to address real-life challenges[C].The Int'l Symp on Code Generation and Optimization,San Francisco,California,2003
  • 2Anton Chernoff,Mark Herdeg,Ray Hookway,et al.FX!32:A profile-directed binary translator[J].IEEE Trans on Micro,1998,18:56-64
  • 3Cindy Zheng,Carol Thompson.PA-RISC to IA-64:Transparent execution,no recompilation[J].IEEE Computer,2000,33(3):47-52
  • 4Troger,Jens Specification-driven dynamic binary translation[Ph D dissertation][D].Brisbane:Queensland University of Technology,2004
  • 5Cristina Cifuentes,Mike Van Emmerik,et al.Preliminary experiences with the use of the UQBT binary translation framework[C].Workshop on Binary Translation,Technical Committee on Computer Architecture Newsletter,Newport Beach,USA,1999
  • 6C Cifuentes,V Malhotra.Binary translation:Static,dynamic,retargetable?[C].Int'l Conf on Software MaintenanceMonterey,CA,1996
  • 7W Chen,S Lerner,R Chaiken,et al.Mojo:A dynamic optimization system[C].The 3rd Workshop on Feedback-Directed and Dynamic Optimization,Monterey,California,2000
  • 8Kevin Scott,Jack Davidson.Safe virtual execution using software dynamic translation[C].The 18th Annual Computer Security Applications Conference,Las Vegas,Nevada,2002
  • 9M Prasad,T C ChiuehA binary rewriting defense against stack based buffer overflow attacks[C].USENIX'03 Annual Technical Conference,San Antonio,Texas,2003
  • 10V Bala,E Duesterwald,S Banerjia.Transparent dynamic optimization:The design and implementation of dynamo[R].Hewlett Packard Laboratories,Tech Rep:HPL-1999-78,1999

共引文献25

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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