论文部分内容阅读
针对64位WindowsABI在Linux上的虚拟化问题,对x86—64ABI在Windows和Linux中的差异进行了分析,提出并研究了实现64位WindowsABI虚拟化的3个关键问题,即程序加栽与链接、程序库接口仿真和系统调用仿真。在此基础上,对在用户空间和内核空间实现64位WindowsABI虚拟化的两种解决方案进行了分析,并基于用户空间方案设计实现了一种兼容Win64应用程序的操作系统KgdLinux。实验测试结果表明,64位WindowsABI虚拟化方法是可行的。