检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:黄聪会[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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222