欢迎来到天天文库
浏览记录
ID:34086862
大小:543.69 KB
页数:6页
时间:2019-03-03
《windows程序运行于linux系统的技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第29卷第8期2009年8月计算机应用JournalofComputerApplicationsV01.29No.8Aug.2009文章编号:1001—9081(2009)08-2128—04Windows程序运行于Linux系统的技术王亚军1,一。刘金刚2(1.中国人民武装警察部队学院计算机教研窀,河北廊坊065000;2.首都师范大学&中科院计算所计算机科学联合研究院,北京100037)(wangyaj@marls.gucas.ac.cn)摘要:在Linux系统上运行Windows程序,是Linux争夺桌面应用
2、领域面临的技术难题。对Windows设备驱动程序和应用程序运行于Linux系统的技术现状及发展趋势作了综合阐述。对于兼容Windows设备驱动程序,目前Linux系统仅能运行Windows网络接口设备驱动程序;对于兼容Windows应用程序,目前可采取的技术有代码重构、跨平台编译、软件虚拟机和API仿真等技术。这些技术因各自的局限性而无法撼动Windows在桌面领域的统治地位,使得开发支持Windows设备驱动程序和应用程序的Linux兼容内核成为提高桌面Linux市场竞争力的必然趋势。关键词:操作系统;Linux;Win
3、dows;Wine;API仿真;兼容内核中图分类号:TF316文献标志码:ATechniquesofWindowsprogramsrunninginLinuxsystemWANGYa-junl一.LIUJin—gan92f1.FacultyofComputer,ChinesePeople’sArmedPoliceForcesAcademy,LansgCangHebei065000,China;2.Jo讥ResearchAcademyforComputerScience,CapitalNormalUniversity&Ins
4、tituteofComputingTechnologyofChineseAcademyofSciences,Beijing100037,China)Abstract:TomnWindowsprogramsin“nuxsystemsisadifficulttechnologicalproblemthatLint=isfacingwhenstrugglingfordesktopapplications.Thearticleintroducedthecurrenttechnologyanddevelopingtendencyof
5、runningWindowsdriverprogramsandapplicationprogramsinLinuxsystems.TounifyWindowsdriverprograms,LinuxsystemscanonlyoperateWindowsnetworkinterfacedriverprograms;tounifyWindowsapplicationprograms,theavailabletechniquesincludecoderefactoring,cross·platformcompiling,sof
6、twarevirtualmachineandAPIemulation.Sincethesetechniqueshavetheirrespectivelimitations,thedevelopmentofLinuxunifiedkerneltosupportWindowsdriverandapplicationprogramsisnecessary·Keywords:operatingsystem;Linux;Windows;Wine;APIemulation;unifiedkernel作为目前成长最快的操作系统,Linu
7、x在服务器领域、嵌入式领域以及高性能计算领域的市场占有率都可以与Windows相抗衡甚至超过Windows。但是在现代操作系统的主流应用领域——桌面领域,Linux的市场占有率与居于霸主地位的Windows差距还很大。究其原因,不在于两者在技术上孰优孰劣,而在于Windows已经占据了广阔的桌面市场,其友好的用户界面和操作方式早已成为人们的使用习惯和事实上的行业标准,绝大多数软件(甚至硬件)供应商都首选Windows作为开发平台来开发产品,并为产品提供良好的售后服务。这就导致运行于Windows系统的应用软件和设备驱动软件
8、层出不穷,而Linux应用软件和设备驱动软件的供应相对不足,从而阻碍了Linux在桌面领域拓展应用空间。为了与Windows的操作风格保持兼容并为用户提供丰富的软件产品,国内外的许多人士努力通过技术手段把Windows程序移植到Linux平台,以更好地满足Linux使用者的应用需求,提高Linux的市场
此文档下载收益归作者所有