摘要: “控制复杂性是计算机编程的本质。” ——Brian KernighanHDTrans是一个轻量级的IA32到IA32动态翻译系统,它的初衷是设计成内核级的翻译器和设备驱动沙箱(sandbox),力求简洁和易修改。当Brian Kernighan首创的“hello, world”程序遇到动态翻译器会发生什么呢?$HDTrans ./hello$hello, world 屏幕上没有悬念的显示出了“hello, world”。动态翻译系统就像一部情节曲折,但结局早已注定的电影。因为动态翻译器必须保证程序被动态执行和native执行时表现出一致性行为。这包含两层意思:一是具有相同的正确行为,这通常比. 阅读全文
posted @ 2009-09-07 23:50 weiffun 阅读(193) 评论(0) 推荐(0)