操作系统生命周期一般为10年。不仅如此,操作系统的迭代也同为10年。从PC到移动开发的过渡,如今,万物互联时代已至,谁又是这个时代的操作系统霸主?我们不妨从一些主流的操作系统中来一探究竟吧。
来源:CSDN(ID:CSDNnews)天下大势,合久必分,分久必合。
操作系统作为云计算与物联网时代的IT底座,历来是兵家必争之地。近期更是风起云涌,先是苹果推出全新自研M1芯片,不但在桌面市场甩出王炸,也旨在为苹果未来的云Linux做好了准备;与此同时,云计算市场占有率最高的CentOS项目走向终结,而被IBM收购的红帽也建议建议用户使用收费版本的REHL作为CentOS替代;在云原生领域,Docker与K8S的分手事件也必将影响深远,容器和容器编排平台都是云原生的基础,这次“离婚”是否会让Docker和K8S这两个最成功的开源项目直接开成「硬分叉」值得观察。
不过在笔者看来,以上事件都没有Google发布Fuchsia源码来得震撼。毕竟10年前,Google主导的Android操作系统在前有Symbian,后有Blackberry、WindowsMobile的情况下横空出世,创造了以一挑十、独战群狼并最终获胜的神话,Android的成功也使Google统一了移动端操作系统的江湖。如今10年后,GoogleFuchsia操作系统正式开源,其定位为横跨手机、电视以及物联网终端的操作系统,与国内鸿蒙OS的发展方向与市场定位相类似,而此次Fuchsia能否再续Android在移动互联网时代的辉煌,我们的国产操作系统又能否与Google一较短长,这个问题或需要交给时间来验证。
整体而言,回顾过去一年,国产操作系统还是取得了相当大的进展,在本文中,我们不妨进行一波盘点,探国产操作系统究竟发展几何。
01
国产操作系统百家争鸣
麒麟遨天——银河麒麟操作系统V10
8月13日,银河麒麟操作系统V10正式发布,作为一款面向桌面应用的图形化桌面操作系统,其本次更新最大亮点就是对于国内自主研发的龙芯、飞腾、鲲鹏等芯片做了专门的优化。
来源:银河麒麟操作系统V10云端发布会
麒麟V10的发布得到了我国基础软件领域泰斗倪光南院士的高度评价,在发布会上,倪院士表示麒麟操作系统的安全性已经成为国内操作系统中的佼佼者,安全等级代表着国内最高等级水平,不仅如此,倪院士还对麒麟系统十分有信心,并表示相信国产自研操作系统将会在三五年内打破国外垄断。
指令集LoongArch
同样是在8月13日,龙芯中科董事长胡伟武在全国计算机体系结构学术年会(ACA)上作了一篇名为《指令系统的自主与兼容》的特邀报告,在报告中,他宣布了龙芯自主研发的全新指令集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代码已开源: