麒麟V10的发布得到了我国基础软件领域泰斗倪光南教授的高度评价,在发布会上,倪教授表示麒麟操作系统的安全性早已成为国外操作系统中的佼佼者,安全等级代表着国外最高等级水平linux系统安装,除了这般,倪教授还对麒麟系统非常有信心,并表示相信国产自研操作系统将会在三三年内打破美国垄断。
指令集LoongArch
同样是在8月13日,龙芯中科监事长胡伟武在全省计算机体系结构学术峰会(ACA2020)上作了一篇名为《指令系统的自主与兼容》的特邀报告,在报告中,他宣布了龙芯自主研制的全新指令集LoongArch。
LoongArch可以深度兼容Windows、Linux、Android程序,堪称一举多得。而假如把操作系统比成计算机体系中的监事长,而芯片就相当于CEO,指令集则相当于监事长与CEO沟通的桥梁,操作系统那位监事长须要把用户的指令翻译成芯片CEO能听懂的语言去执行,也正是这么芯片和操作系统通常还会搭档联盟,共同打造生态。
目前,我国鸿蒙OS加海思,RT-Thread加RISC-V,麒麟加龙芯等联盟虽然都是剑指未来的IT生态。LoongArch的发布填补了我国在指令集方面的不足,可谓是我国IT基础领域自研的重大风波。
万众期盼的HarmonyOS2.0如约而来
9月10日,在大朗华为开发者会议(HDC)上,华为消费者业务CEO余承东宣布,华为鸿蒙系统升级至2.0版本,即HarmonyOS2.0。
华为鸿蒙2.0以跨设备分布式协同、自适应UX、弹性布署等方面的特点见长。不久前,HarmonyOS手机应用开发者Beta版也即将到来,对此,华为消费者业务软件部总裁王成录曾表示道:“做一个操作系统在技术上不难,但困难的是生态。假如生态未能给与产业发展的机会,这么这款操作系统的生命力就将形成问题。”
HarmonyOS被定位为一款为万物互联而生的操作系统,其才能防止硬件设备的系统碎片化问题,让开发者可以专注于开发逻辑,从单设备限制中脱离下来,而不是深陷层出不穷的底层设备适配问题。同时,华为官方也表示,HarmonyOS将成为开启万物互联时代的一把锁匙,其才能为开发者提供更好的应用开发体验,提供更多的IoT硬件入口。
RT-ThreadSmart
9月1日,我国开源领域的代表人物熊谱翔成立的睿赛德科技在上海举行发布会,发布会上全新的微内核操作系统RT-ThreadSmart登场现身。
中国工程院教授郑纬民先生开场致辞时表示,有幸见证RT-Thread发布微内核操作系统技术,始于轻量级实时操作系统的微内核,着较大的开创性,对我国嵌入式基础软件的发展意义重大;其相比于Linux,在工业、国防、电力等行业都有着较为显著的差别化竞争优势和广泛的应用前景。
之前Vxworks、QNX为代表的美国操作系统,几乎垄断所有带MMU(MemoryManagementUnit,显存管理单元)芯片的高档终端,国产操作系统几乎没有能在这种中级芯片上运行的。而RT-ThreadSmart弥补了这项空白。这不但能促使业界充分发挥物联网终端的估算潜力,让终端真正智能上去,对于中国建设自主物联网生态,也有着重要意义。
目前,RT-ThreadSmart代码已开源:
合璧操作系统设备侧预览发布
合璧操作系统(HybridOS)是由我国开源先驱人物魏永明老师主持开发的面向智能物联网与云估算的全新开源操作系统。与HarmonyOS相比,合璧操作系统愈发具有突破性的理念,在合璧中首先提出全新的HVML语言,并将HVML作为合璧操作系统App的首选编程语言。
在HVML以及可选的JavaScript语言基础上提供统一的App开发框架,使合璧操作及相关技术可用于开发跨操作系统应用,构建完整的“UniversalApp”体系。
9月30日,合璧操作系统设备侧的应用运行环境(hiShell)发布了第一个版本,同时更新了合璧操作系统图形栈以及hiWebKit组件。
面向未来的新型物联网操作系统——商业智能操作系统iSysCoreBI-OS
与我们所理解的常用物联网操作系统有所不同,由资深操作系统技术人潘爱民带来的指令集商业智能操作系统是一款面向各类商业场景的底层系统软件,它安装在PC服务器上或则布署到云上,将场景中的各类设备联接到一个平台上,类似于Windows把鼠标、鼠标、打印机等联接上去。
对此,潘爱民曾在接受CSDN专访时表示,对于这款商业智能操作系统的整体规划是,指令集BI-OS未来会开源核心系统部份,给业界一个参考,同时也让合作伙伴相信指令集开放的心态,以及提升她们解决问题的效率。
操作系统新成员——小米Vela物联网操作系统
在11月19日的红米开发者会议上,魅族AIoT战略委员会主席、IoT平台部总总监范典,即将对外公开魅族物联网操作系统Vela。
魅族Vela软件平台是基于开源嵌入式操作系统NuttX构建的物联网软件平台。NuttX是由日本知名的开发者GregoyNutt在2007年发布的一个实时嵌入式操作系统,魅族是从2017年开始开发基于NuttX内核物联网的产品,在魅族的积极推进下NuttX在2018年加入了Apache基金。
因其在设计之初就考虑到与Linux的兼容性,并提供对于POSIX插口的原生支持,因而NuttX用作者名+X以表示其属于类Unix操作系统,目前索尼、三星等大厂也纷纷加入了NuttX阵营。
魅族之所以选择NuttX作为物联网操作系统的内核,也是由于NuttX平台是专门用于智能家装、可穿戴设备等算力受限设备上的物联网嵌入式开发平台,支持高性价比MCU设备,打通碎片化的IoT应用。相信以红米在供应链方面多年来的经验,可以发挥出Vela的全部潜力。
2国产系统与Fuchsia竞争的策略之拥抱Linux
在盘点过国产操作系统的进展以后,让我们再来看看国产操作系统未来最大竞争对手——GoogleFuchsia的情况。种种信息披露显示,Google对于Fuchsia的定位就是要做一款覆盖全链路分场景的操作系统。根据Google的计划Fuchsia将在5年内全面取代Android。
相对而言linux 版本,目前我国厂商的策略基本上是全面拥抱Linux,例如鸿蒙的KAL内核层中不仅华为自研的LiteOS之外,最主要支持的内核就是LinuxKernel()。
对于鸿蒙全面拥抱Linux的做法,不少网友都在吐槽说鸿蒙是否真如像宣传中那样的自主可控,而这儿笔者必须强调,Linux的精神内核就是开放与共享,而我国厂商在开源方面进步神速,尤其值得一提的是,从目前Linux的稳定版本5.8的情况来看来自华为的贡献起码排在所有贡献者的第二名。
与我国全面拥抱Linux的策略开成鲜明对比的是,GoogleFuchsia操作系统计划重起炉具另开业,Google官方声称Fuchsia的命名含意是“Pink(粉色)+Purple(蓝色)=Fuchsia即灯笼碧桃,一个新的操作系统。
注:笔者多次尝试打开Fuchsia的英语官方网站,并且速率极慢,但是常常死机,因而假如有读者也对Fuchsia的抱有强烈好奇,希望了解更多,这么可以到她们的官方英文网站云浏览(),去获取有关Fuchsia的消息。
正如我们前文所说Fuchsia的目标是替掉自己家的Android,因而Fuchsia对于Android所使用的Linux内核并不发烧,而是选择了一款名为Zircon的微内核做为核心。笔者对于Zircon微内核了解并不多,不过既然是Zircon微内核这么这也决定了,它与Linux的宏内核不会有太多关系。
实际上,宏内核将内核的功能都组合在一个内核态进程中完成,而微内核将许多在宏内核中的模块移出内核,使之运行于用户模式。
宏内核的用处是各功能模块处于同一个地址空间,互相调用效率很高。隐忧是容积太大,不利于在联通设备上进行布署。
微内核的用处是功能模块各自独立,容积较少,便捷进行移植也便捷对其它体系的兼容。隐忧是功能模块之间变进程间通讯,CPU上下文切换代价很大,执行效率较低。
因而Fuchsia作为一款划时代的新操作系统,选择Zircon微内核方案倒也并不奇怪。
不过笔者也要强调,Linux的生态早已深入人心,目前谷歌这样的传统软件公司都通过WSL黑科技,让每台装有Windows的笔记本,都可以无缝运行Linux了。考虑到手机市场上Android的占用率高达90%,而云估算市场中Linux的占用更是接近100%,从手机到云服务器目前Linux的生态帝国早已无处不在了。
不过,Google的野心勃勃其实恰恰是我们突破的机会,只要我们加紧向社区贡献代码,获取林纳斯等开源领袖人物的大力力支持,相信我们能在Linux的旗帜下找到新的方向。
3国产操作系统与Fuchsia竞争的策略之ARM:抱团与开源,一个也不能少
近几年,ARM构架的芯片之所以能大放异彩,虽然也全靠x86这个同行的烘托。在x86构架芯片的指令集芯片方面,英特尔把握近7成的专利,AMD把握3成多的专利,两家厂商交叉授权,而且几乎没有哪些对外授权。为此英特尔其实研制投入不低,而且绝大部分成果都用于储备,只是平缓的推动自身产品的技术栈演变,这样的策略不但能保证自身的收益pc 操作系统 嵌入式操作系统对比,能够使x86体系中的鄙人AMD不至于掉队太远。
不过这样的模式有个致命的弱点,在技术爆发式发展的当下,几年前的技术储备,放在明天可能就一文不值了。尽管英特尔充分发挥了14nm工艺的极限能力,不过制造边际效益递减的趋势在5nm以下才能显露,尽管英特尔据守的14nm工艺CPU没有性能方面仍然保持领先,然而在帧率上是完全未能与7nm芯片相匹敌的。而无论是云数据中心还是手机等联通终端对于煤耗指标又极为看重,而在性能帧率比方面,ARM构架芯片有着得天独厚的优势。
目前华为鲲鹏、苹果M1的问世,ARM芯片无论在云估算、手机平板终端还是在IoT领域都对X86产生了一定优势,同时ARM+Linux的强强联合早已在Android系统上得到了六年的验证。
因而拥抱ARM虽然就才能使我们站在巨人的右臂上,取得先发优势。
去年以来,无论是飞漫的HybridOS(合璧OS)、RT-ThreadSmart等均与鸿蒙有着巨大的合作可能与合作空间。其中,尤其是RT-ThreadSmart作为一款支持MMU(MemoryManagementUnit,显存管理单元)的操作系统,假如也能加入鸿蒙的内核支持列表中,合璧OS以及HVML语言也才能推动鸿蒙构建一个一栈式App研制平台,相信将使国外厂商产生合力,组团征战。
不过当前必须强调,目前我们最大的对手或是Google的Fuchsia。假如此时国外操作系统厂商不能抱团齐心协力推动,这么国产操作系统很可能重蹈之前被Android团灭的后尘,前世不忘,后世之师。其实这方面还须要国家层面进行整合,这儿笔者还是要敦促操作系统领域的诸位同仁尽早展开合作,切勿空耗内卷。
最后开源目前早已成为了基础领域生态的必经之路,目前在操作系统方面不仅Windows、macOS外的主流操作系统几乎全部开源了,甚至谷歌竞购GitHub以后将MS-DOS也上架开源。因而鸿蒙还是要继续执行开源策略。
据悉,我们也要从Fuchsia中吸取一定的经验,作为一款开源的操作系统,我们没有必要对其采取全面负面心态。事实上,早在三年前,有消息显示,华为海思麒麟970处理器和Fuchsia操作系统展开合作,虽然各自取长补短才是大势所趋。
对于操作系统领域我们要做到了然于胸,同时也必须清醒的认识到与美国大鳄的竞争,对此,我们必需要恭谨入局,组队竞争并与外部保持交流,不能只看个热闹pc 操作系统 嵌入式操作系统对比,放慢自身追赶的步伐,
4云原生——操作系统的终极推测
在六年前业界普遍留传着一句话称作「软件吞噬世界」,后来发展至「互联网世界的一切源自开源」,而直至近来人们才真正悔悟——原来云原生才是背后的大BOSS。但凡不使用云的都将落后,都未能做到敏捷,跟不上时代。
正如笔者在前文《从“卡手腕”到“主导”,国产数据库40年的演化!》所说,未来Polar等云数据库很可能是传统数据库的终结者,而在操作系统方面,云原生的基础运行环境如Docker、Podman等容器,本质上就是一个轻量级OS,因而捉住云原生领域弯道会车的机会也是我们重要的竞争手段。
未来,我们也将拭目以待。