| 摘 要:二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用.异常处理是二进制翻译的一个重要方面,如何解决异常处理和二进制翻译效率的矛盾是问题的关键.提出了在库函数包装层面处理主动异常和被动异常的方法,一个算法可以高效处理信号异常,另一个算法使用栈展开技术,得到调用地址用于处理try catch异常.实验结果表明,上述方法能够正确处理异常函数,同时对于普通应用程序加入异常处理机制之后性能并不受影响. |
| 【分 类】 | 【工业技术】 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 编译程序、解释程序 |
| 【关键词】 | 二进制翻译 异常 库函数 系统调用 |
| 【出 处】 | 《计算机研究与发展》2006年 第12期 2166-2173页 共8页 |
| 【收 录】 | 中文科技期刊数据库 |