
很多人会说:“没那么难吧,不就是支持windows+信创操作系统吗?现在支持信创操作系统的软件可多了。”其实上面的陈述少一点细节。支持信创操作系统的软件到底基于哪种CPU架构?今天,就和大家聊聊全架构兼容意味着什么?
笔者认为全架构兼容软件的最基本要求,要满足主流操作系统和各种芯片组合下,主要功能都能平滑运行,而且操作方式一样。以DBCS屠龙刀和DESK倚天剑为例,支持表格如下:
序号 | 操作系统 | 芯片架构 | DBCS/DESK兼容性 |
|---|---|---|---|
1 | Windows系列 | X86 | 支持 |
2 | Linux系列 | 海光、兆芯 | 支持 |
3 | Linux系列 | 飞腾、鲲鹏 | 支持 |
4 | Linux系列 | 龙芯mips | 支持 |
5 | Linux系列 | 龙芯旧世界 | 支持 |
6 | Linux系列 | 龙芯新世界 | 支持 |
7 | Linux系列 | 申威 | 支持 |
8 | macOS | -- | 支持 |
9 | 鸿蒙 | -- | 未知 |
“龙芯怎么出来三种芯片呢,你这划分合理么?”大家可以试试,使用相同的操作系统,把这三种芯片下能独立运行的软件,相互复制一下,看看能否仍然正常运行。我的实验结果是不行的,所以划分了三类。
“兼容个CPU有啥难的?”真实情况的确不容易,曾经有网友评论,光兼容“mips”就能把信创商店中的软件去掉85%。

“mips已经没人用了?”关注本号的网友中,我知道有多个网友的单位仍然在使用,而且使用量还不小啊,都是新设备。没用多久就淘汰,不太合适吧?
总之,编写全架构兼容软件非常不容易,能够兼容全架构的软件极少。以DESK倚天剑和DBCS屠龙刀为例,笔者听说鸿蒙系统上是运行不了的。但也有传闻说Idea已经能够在鸿蒙上运行了,由于DESK和DBCS编程架构和idea类似,所以说不定也能也能运行。最后,特别要说明一下。尽管全架构兼容很难,但非常重要。因为国产化目前遇到最大的阻力就是兼容性不行,如果主流软件都能实现全架构兼容,国产化推进会顺畅很多。