开启辅助访问 切换到窄版

打印 上一主题 下一主题

国产操作系统生态从哪里来,最后一环很重要

[复制链接]
作者:达益IPHONE 
版块:
MCU单片机技术 ARM 发布时间:2020-8-13 20:09:04
20100
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
8月6日,美国政府称,将在45天后禁止任何美国个人或实体与抖音海外版、微信及其中国母公司进行任何交易。如此不理智的行为,愈加让人担忧我国的信息安全。操作系统是信息安全之本,轻忽不得。普通用户玩游戏遇到蓝屏,也就重启一下系统即可,而发射导弹的电脑,在关键时刻来这么一下,可是要害死很多生命。所以,国产操作系统,自主可控,是不得不进行的。
硬件决定软件 没有国产的硬件,自然就没有国产的操作系统。现在我国的CPU基本已经可以达到自主可控的目标,主要类型有三种,一种是从头到脚把坑都踩过的自主型,龙芯;第二种是开源或者一套买过来的,SPARC和alpha;第三种,拿授权,自己设计Soc,比如兆芯(x86)、飞腾(ARM)、海思(ARM)等。最有潜力在民用通用处理器领域大展宏图的,只有龙芯、兆芯、飞腾、海思等。
由以上的处理器架构可以看出,国产操作系统至少要支持这三大架构,即龙芯架构、X86架构、ARM架构。能够达成这一目标的系统,还有良好生态的,只有开源的Linux。所以,我国的国产操作系统,大多都是以开源Linux二次开发为主。但是,Linux桌面系统的用户数量长期低迷,关键软件缺乏商业软件的强力支持,打造生态困难重重。那么Linux的生态要从哪里来呢?
Linux原生生态 Linux系统,是由Linux内核和GNU等一系列开源项目组成的操作系统,他们采用开源协作的方式,由世界众多开发者合作开发而来,在安全和信用上是有保障的。经过几十年的发展,Linux在很多方面都有可以替换Windows的应用,比如类似Photoshop的GIMP,可以与3dsmax竞争的Blender,国内诛仙网游当初就是用Blender建模的;还有矢量图软件inkscape 。Debian社区的软件包数量最多,达4万多。但是这是X86架构下的,支持龙芯和ARM的软件包则急剧下降。可以完美运行的优质单机和网游,更是凤毛麟角。
兼容Windows 很多Windows下的优质程序,指望一夜之间移植到Linux下,显然是不可能的。好在Linux下,也有一个兼容Windows程序的项目,Wine。Wine是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。wine已经发行到5.0版本,性能和兼容性取得了长足的进步,可以完美运行Photoshop,有人在wine+dxvk配合下,畅玩《古墓丽影》。缺点是,wine或者程序更新,可能需要重新打磨。
兼容安卓 兼容安卓应用主要有两种途径,一种是模拟器,第二种是类似wine的兼容层。Linux下的安卓模拟器有一个开源实现,叫 Anbox,它是基于Android 开源项目(AOSP)的免费和开源替代品。国产Linux也有类似的模拟器。另一种是基于 ARChon Runtime for Chrome,这是谷歌为了让Chrome笔记本运行安卓程序而开发的。缺点就是只有少量的应用可以完美兼容,大多数性能不如Windows下的模拟器。
开发者优化 不管是wine运行Windows程序,还是模拟器运行安卓应用,他们都离不开程序开发者的支持。当前,很多程序的开发者只对Windows优化,即使程序在Linux下第一次运行成功,但只要更新就会崩溃。完全开发Linux原生程序成本太大,但善用wine却可以减少不少成本。很多国外的win程序,可以Linux下完美运行,反而是国内的游戏,对Linux恶意满满。这以后都是需要改进的。
结语 打造一个操作系统容易,但打造一个完善的生态实在太难了。但是既然国家已经下决心要在大型工业基础软件、行业应用软件上,下大力气自主可控,那就肯定要植根在国产操作系统上。我们不可能把花大力气打造的金蛋,放在别人家的鸡窝里,你说是不是呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表