杨新铁
手机可以和电脑一样运行PC程序吗?
2023-12-20 16:23
阅读:782

现在的华为笔记本可以流畅使用手机端APP了,不用模拟器,有非多屏协同功能。这个系统呢是鸿蒙!
把他翻过来行不行?手机能不能装这个系统像电脑一样运行呢?能不能通过鸿蒙运行PC程序,或者通过鸿蒙把手机变成PC呢!鸿蒙现在急需扩大生态,最大的生态就是兼容老PC软件。可以运行一批类似符号推导,数学机械化的智能软件以及CAD、CAE、EDA、CAM为主的类似的工业软件。

       PC有了许多代的系统,从DOS到win系统,都是运行exe文件,格式为:PE(Portable Executable)。PE是win32环境自带的执行体文件格式,每个EXE文件的文件头结构是固定的。按理说,任何符合PE结构的可执行文件,也可以在非intel架构的CPU上运行,比如华为的麒麟处理器。但是,对于老DOS系统运行的软件,不要很困难就可以直接在鸿蒙,Linux,安卓系统上运行,这点可以作为鸿蒙的出发点,哪怕退回到DOS,也要在手机上兼容一大批PC程序再说。

      纤细来说,win应用软件会用到很多运行库、驱动软件,微软,包括这些硬件开发商、应用开发商是不会公开自己的代码,适配华为的麒麟处理器的。这点对于鸿蒙兼容确实有困难,于是有人说,鸿蒙系统理论上可以运行win应用软件,然而没有实现的可能性。事实真是这样吗?其实不然。Windows这些运行库都是后来添加上的功能,其基础还是过去的dos或者CCdos,顶多加个界面,这些对与本质和Linux一样的鸿蒙兼容起来并不难,在这个基础上就可以搞起很大一个生态。所以对鸿蒙来说首先要考虑是哪些人需要鸿蒙运行*.exe一类软件?首先考虑服务对象是青年学生,青年工人和技术人员,他们需求就应当首先考虑,他们并不需要能够立即运行超大规模游戏软件,只要能够运行学习软件,工业软件就可以了。所以按照这种需求,第一步可以先兼容不要库的Windows,这对很多驱动非常重要。第二步可以把几种计算机语言的编译系统完善起来。让古老的Fortran,C++,Java,以及新出世的Pathon,youle 可以编译和运行就行了,这样简单得多,可以考虑对一些最重要的软件的库进行补充,比如人工智能的运算需要的库,工业软件CAD,CAE,CAM所需要的库。

每个应用开发商都是逐利的,一旦鸿蒙把主要的运行库,驱动软件,都包容以后,首先包容国产软件,那些干呲牙的欧美供应商由他们急于套近乎的时候。



转载本文请联系原作者获取授权,同时请注明本文来自杨新铁科学网博客。

链接地址:https://wap.sciencenet.cn/blog-1354893-1414658.html?mobile=1

收藏

分享到:

当前推荐数:1
推荐人:
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?