2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 那为何不开发一款能直接运行exe程序的操作系统 – PHP基础 – 前端 php座机号验证

那为何不开发一款能直接运行exe程序的操作系统 – PHP基础 – 前端 php座机号验证

时间:2022-04-29 21:29:19

相关推荐

那为何不开发一款能直接运行exe程序的操作系统 – PHP基础 – 前端 php座机号验证

国产操作系统最大瓶颈就是应用生态,确实是这样。但是开发一款直接运行EXE程序的操作系统没必要,也不可行。原因有如下几点:

1.技术上基本无法实现。EXE(可执行)程序是微软的操作系统、编译系统、执行库等一整套环境所生成的,程序代码从编辑、编译到执行遵从了大量微软自己定义的规则,而这些规则并不通用。例如:可执行文件格式就不同(Executable)Windows下的PE(Portable Executable)和Linux的ELF(Executable Linkable Format),OS内核不同,程序的执行环境区别明显。再开发一套直接运行EXE程序的操作系统相当于开发一套完全兼容微软Windows的新操作系统,而微软的Windows系统并不是开源操作系统,Windows底层设计是商业机密,不了解Windows操作系统的底层根本不可能开发出完全兼容它的新操作系统。

2.当下现实没有必要。从0开始设计开发一款全新的操作系统是一个艰巨的任务,而目前世界上主流的操作系统除了Windows还有Linux、苹果MacOS。其中Linux就是一款开源的优秀的操作系统,在Linux基础之上衍生出了多款著名的操作系统如:RedHat,Ubuntu等。Linux的核心是Linux kernel在此OS内核之上搭配各种系统软件和应用软件可以组成新的操作系统。而且Linux+Wine(能够运行windows软件的中间层)完全可以实现在Linux操作系统中运行Windows程序。

3.目前国内多家公司联合开发出并力推的统一操作系统(UOS)的应用生态已经取得了很大进展,并不断完善之中,UOS将搭配Wine实现运行微软EXE程序在预期之中。

所以放弃直接使用一套现成的成熟开源操作系统Linux,而自己去开发一款直接可以运行EXE程序的操作系统从技术上不可行,也是极大的资源及精力浪费,没有必要。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。