64位Windows ABI虚拟化方法研究  被引量:3

Research of Method for Virtualizing 64-bit Windows Application Binary Interface

在线阅读下载全文

作  者:黄聪会[1] 陈靖[1] 龚水清[1] 陈明华[2] 

机构地区:[1]空军工程大学信息与导航学院 [2]中国人民解放军94669部队

出  处:《计算机科学》2014年第1期39-42,共4页Computer Science

基  金:国家自然科学基金(61172083)资助

摘  要:针对64位Windows ABI在Linux上的虚拟化问题,对x86-64ABI在Windows和Linux中的差异进行了分析,提出并研究了实现64位Windows ABI虚拟化的3个关键问题,即程序加载与链接、程序库接口仿真和系统调用仿真。在此基础上,对在用户空间和内核空间实现64位Windows ABI虚拟化的两种解决方案进行了分析,并基于用户空间方案设计实现了一种兼容Win64应用程序的操作系统KgdLinux。实验测试结果表明,64位Windows ABI虚拟化方法是可行的。Aiming at the problem of virtualizing 64-bit Windows ABI on Linux platform, the differences in Windows and Linux x86-64 ABI were analyzed, and then the three key issues were proposed and studied to achieve 64-bit Windows ABI Virtualization, which are how to load and link the Windows program, emulate the library interface and the system call. On this basis, the two solutions to achieve 64-bit Windows ABI virtualization on the user space and kernel space of Linux platform were analyzed, and then an operating system named KgdLinux was implemented, which is compatible with Win64 applications based on the solution of Linux user space. The result of experimental tests shows the method for virtualizing 64-bit Windows ABI is feasible.

关 键 词:二进制兼容 虚拟化技术 应用二进制接口 系统调用 

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

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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