首页 | 本学科首页   官方微博 | 高级检索  
     检索      

兼容Windows程序的KgdLinux操作系统研究
引用本文:黄聪会,陈靖,张黎,朱清超.兼容Windows程序的KgdLinux操作系统研究[J].空军工程大学学报,2012(5):55-59.
作者姓名:黄聪会  陈靖  张黎  朱清超
作者单位:空军工程大学信息与导航学院,陕西西安,710077
基金项目:国家自然科学基金资助项目(61172083)
摘    要:针对当前国产自主Linux操作系统因用户不熟悉和应用软件少而推广困难的问题,提出了一种兼容Windows程序的Linux操作系统KgdLinux。采用层次式体系结构,由应用层、兼容层、核心层组成。应用层由Windows和Linux应用程序构成,核心层由Linux内核和各种共享库组成,而兼容层采用用户空间内核虚拟化方法兼容Windows程序,提供了PE程序的加载、虚拟Windows环境、模拟Windows API的功能。采用各种基准程序和常用程序对KgdLinux上运行Windows程序的性能进行测试,测试结果表明:与在VMWare Workstation、Longene上运行的Windows程序相比,在KgdLinux上运行的Windows程序拥有更好的性能,且接近程序在本地Windows XP上运行的性能。

关 键 词:操作系统  虚拟化技术  二进制兼容  用户空间内核虚拟化

Research on KgdLinux Operating System Compatible with Windows Program
HUANG Cong-hui,CHEN Jing,ZHANG Li,ZHU Qing-chao.Research on KgdLinux Operating System Compatible with Windows Program[J].Journal of Air Force Engineering University(Natural Science Edition),2012(5):55-59.
Authors:HUANG Cong-hui  CHEN Jing  ZHANG Li  ZHU Qing-chao
Abstract:The domestic autonomy Linux operating system is currently difficult to popularize for little application and unfamiliar operation, so a Linux operating system specially developed for compatible with Windows application is presented, to solve the problem, which named KgdLinux. A hierarchical architecture for KgdLinux operating system is brought forward, which consists of the application layer, compatibility layer and core layer. The application layer is made up of the Windows and Linux application, the core layer is composed of Linux kernel and various program share libraries, and for the compatibility layer the method of kernel virtualization in user space for running Windows application on the KgdLinux is used. The compatibility layer provides the function of loading executives with PE format and Windows virtualization environment, and simulates the function of Windows API. Finally the performance of KgdLinux for running Windows programs is tested by using a variety of benchmark and common applications. The experimental results show that, compared with the Windows programs running on VMware Workstation and Longene, the Windows programs running on KgdLinux are better in performance, and close to the performance of the programs running on the native Windows XP.
Keywords:operating system  virtualization technology  binary compatibility  kernel virtualization in user space
点击此处可从《空军工程大学学报》浏览原始摘要信息
点击此处可从《空军工程大学学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号