yangxintie1的个人博客分享 http://blog.sciencenet.cn/u/yangxintie1

博文

手机可以和电脑一样运行PC程序吗?

已有 470 次阅读 2023-12-20 16:23 |个人分类:科技发明|系统分类:观点评述

现在的华为笔记本可以流畅使用手机端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://blog.sciencenet.cn/blog-1354893-1414658.html

上一篇:流体力学是否是个和贾宝玉一样的风流才子,和任何一个其他学科的姑娘都能谈得来,并且能结合的很好?
下一篇:谈谈如何扩大华为的生态
收藏 IP: 111.193.174.*| 热度|

1 杨正瓴

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-1 13:48

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部