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

A DOS ENVIRONMENT EMULATOR BASED ON DYNAMIC BINARY TRANSLATION TECHNOLOGY

在线阅读下载全文

作  者:张妍[1] 

机构地区:[1]复旦大学并行处理研究所,上海200433

出  处:《计算机应用与软件》2011年第12期144-147,共4页Computer Applications and Software

摘  要:二进制翻译技术是从一种指令集到其他指令集的代码转换技术,可用以解决移植代码到新硬件平台时的重编译问题。旨在设计和实现一种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.

关 键 词:动态二进制翻译 虚拟化 DOS系统 模拟器 

分 类 号:TP31[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象