0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个国产操作系统的进击之路

荷叶塘 来源:电子发烧友 作者:程文智 2021-01-05 02:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近几年来,国产CPU芯片发展势头良好,龙芯、兆芯、鲲鹏、飞腾、海光、申威等国产处理器的发布,填补了国内“缺处理器芯片”的空白。遗憾的是国内还没有一款在市场“能打”的国产操作系统,还在经过过去十多年的发展,国产操作系统也取得了一定的进展,涌现出来了不少操作系统,比如红旗系统、中标麒麟、深度操作系统、优麒麟、AliOS、华为鸿蒙RT-Thread等等。

目前国产操作系统虽然看起来品牌很多,但其实在市场上的占有率还不高,据statcounter的统计,截止到2020年11月,国内操作系统的市场占有率以Android的48.56%为最高,其次为Windows、iOS和OSX,国产操作系统应该被划入了其他类别了,市场份额不足3.91%。


图:国内操作系统市场份额占比。(数据来源:Statcounter)


不过好消息是,国产操作系统的市场份额在逐步提升之中,比如物联网操作系统RT-Thread。在不久前的RT-Thread开发者大会上,据RT-Thread COO邹诚透露,RT-Thread的装机量已经超过6亿,截止到开发者大会期间应该已经接近8亿了,他特意指出,因为RT-Thread是一个完全开源的物联网系统,用户不需要告知RT-Thread就可以直接使用或者修后使用该系统,所以实际的装机量可能还要大于这个数字。

值得一提的是,RT-Thread已经得到了80多家芯片原厂的支持,其中原生搭载的超过30家,在安防、无线连接、消费电子、大工业等物联网领域都有应用。在开发者社区方面,RT-Thread在CSDN拥有2万粉丝,年新增文章为1992篇,四倍于同行。在开发者数量方面,据邹诚介绍,已经接近12万了,而且这个数量在不断增长中。

更值得关注的是,目前RT-Thread正在加快海外运营部署,已设立海外分部,其海外社区开发者已有3000人。此外,RT-Thread正在同RISC-V基金会洽谈战略合作,并已成为ST的全球战略合作伙伴。

RT-Thread能取得今天的成绩,与其创始人和RT-Thread团队的的坚持是分不开的,从RT-Thread在2006年发布的第0.1.0版本开始,到现在已经过去了15年。那么RT-Thread是如何一步步走到今天的呢?

RT-Thread的起源与发展

据RT-Thread的创始人熊谱翔之前的叙述,他在大学的时候就对各种软件很感兴趣,并接触到了Linux系统,毕业后的工作也基本都是与嵌入式设备打交道,从最初在上海贝尔阿尔卡特时的VxWorks,到后来的NucleusPlus/ThreadX,可以说基本处于嵌入式设备及实时操作系统环境中。


图:RT-Thread的创始人熊谱翔。


后来,因为朋友项目的缘故,熊谱翔在2005年的时候动了自己写一个嵌入式实时操作系统的念头。谈到这个念头的起因,他表示,当时的实时系统主要有三类:一是商业的VxWorks,价格昂贵,个人一般情况下是不会使用的;二是开源的ecos、rtems等,这类开源操作系统对编译器依赖性太强,导致使用硬件仿真器很不方便。另外ecos的C++代码对编译器会更挑;而rtems其实是一套相对庞大的系统,对于小资源的芯片(例如微控制器类芯片)资源占有太过厉害;三是版开源的商业性ucos-ii操作系统,其实ucos-ii在国内用得非常多,该系统功能简单,基本上可以认为是一个实时核心。

但是,由于熊谱翔当时已经习惯了Linux/Unix的代码风格,对ucos-ii的代码风格极为强烈的不习惯,因此,他有了一种想自己写一个操作系统的念头,自己编写一个开放、开源的嵌入式实时操作系统。这个系统最好是简单、小巧、开放的。

有了这个念头后,在个人兴趣和项目需求的驱动下,熊谱翔终于自己动手写了一个RTOS,并在2006年初,发布了RT-Thread的第一个内核版本且将其开源了。


图:RT-Thread的发展历程。


其实,RT-Thread的发展并非一帆风顺,RT-Thread操作系统社区在2006年刚刚创办时,还仅仅是一个创始人熊谱翔利用业余时间维护系统更新的爱好者社区。

而当时RT-Thread仅仅只是一个RTOS内核,基本上没有什么人关注。只有他一个人凭借着自己的兴趣在不断去做不同平台的移植,及功能的完善工作。为了吸引更多人的关注,熊谱翔也不时举办一些社区活动,这些活动大都是一些爱好者在汉堡王、KFC之类的地方聚会交流,费用一般都是AA的。他记得最为惨淡的时候是聚会时只有两个人参加,其中一个还是自己。

但付出总会有回报,在熊谱翔长时间的坚持和付出下,RT-Thread开始有了一些支持者,然后不断有开发者加入其中,并贡献代码。

随后,RT-Thread也迎来了发展契机,那就是Arm Cortex M3的出现,让开源的RT-Thread走上了新的阶段,此时的RT-Thread已不再只是一个实时内核了,包括了Shell、文件系统及TCP/IP协议栈等,凭借低资源占用、功能丰富吸引了大批的用户。

时间来到了2011年,在RT-Thread发布最初的版本6年后,终于迎来了其第一个稳定版本1.0.0版本。

在2015年时,熊谱翔做了一个人生中的大决定,那就是离职创业,将RT-Thread操作系统的运营与商业化作为终极目标,这则消息在当时成了RT-Thread爱好者之中的大事件。

此后,RT-Thread也正是步入了发展的快车道。

2017年,RT-Thread 3.0.0发布,并定下IoT OS的战略;

2018年,RT-Thread 4.0.0发布,支持更多芯片、开发板、云等,也逐步向生态走得更远更广,仅1年。

2019年,虽然没做大版本发布,但却开始走向新的领域。

2020年,发布RT-Thread Smart混合微内核操作系统;推出的名为“湃心”PersimWear的商业授权OS平台;以及推出了边缘AI开发套件等等。

RT-Thread的商业化探索

任何一家公司要想健康长期稳定地发展下去的话,就一定离不开商业化,离不开盈利,不然不可能长久运营下去,开源的公司也不例外。

因此,从今年开始,RT-Thread也开始了一些商业化的尝试,比如推出了商业版的“湃心”PersimWear穿戴操作系统,以及即将要推出的微内核商用版系统,“因为微内核的技术门槛等各方面的要求比较高,真正到商用水平和行业普及还需要时间,因此可能会稍微晚一点推出,此外,我们也会针对工业自动化、国防、军工等领域有越来越多的商业化产品推出来。”邹诚在接受媒体采访时表示。


图:RT-Thread COO邹诚。


对于湃心OS,RT-Thread研发总监朱天龙做了详细的介绍,湃心OS的最底层是RT-Thread核心的内核,使用的是RT-Thread开源的版本,中间中下层是操作系统的平台层的模块,包括GUI引擎,通讯组件,存储类工具,其为系统提供的核心底层的中间件比RT-Thread高级,中上层是整个应用程序的框架,支撑各种应用,最上面的应用层集成了常见的应用,如健康类、表盘切换类、运动类,RT-Thread提供全套的开发工具,以保证产品快速开发。

湃心有五个值得关注的特色:一是采用了RT-Thread第四代柿饼GUI,支持多点触摸,图形效果更加炫酷,同时可以支持矢量的图形库,可以适配GPU;二是小程序的开发模式跟微信类似,使用JS开发语言,用户基于JS很容易做中间件,开发非常快,而高级语言在编程语言更加顺手;三是应用开发模式支持应用商店,能够实现极速的安装,甚至感知不到安装的过程,其应用开发支持国际化,目前支持70种语言;四是除JS外,提供了MVVM应用开发框架,用户可以实现应用界面开发和业务逻辑开发之间互相解耦,通过MVVM的平台支持,用户不用写任何更新界面的逻辑,界面会随着数据变化而自动变化,可以实现测试的分离,即无需用户交互测试,可以很快地自动化完成;五是跨平台能力,即软件可以做到开发一次即可在任意平台运行,这个主要是基于RT-Thread开源的资源,整个湃心OS可以跑在普通的MCU、MPU等应用,并且可以在模拟环境中开发整个产品。


图:RT-Thread研发总监朱天龙。


朱天龙还特别介绍了湃心OS的一些创新组件,包括消息管理引擎EMQ、数据管理的组件,以及针对穿戴场景集成的数据库功能等。

他同时还透露,2021年湃心OS还会持续演进,Q1将会发布湃心的Studio IDE、Q2会启动在线应用商店、Q3将会上线移动支付和视频通话等功能。

邹诚坦承,商业化的OS只是RT-Thread商业化探索的一部分而已,未来还会有很多的模式探索,比如应用生态和应用商店,流量分成等。“其实我们不仅是做操作系统,我们更是一个核心软件的供应商或服务商。我们不仅做底层的操作系统,也提供各种组件。”他强调。

无生态不OS

一款操作系统必然需要开发者使用和认可,并帮助开发基于这个系统的不同应用,脱离了生态系统的操作系统就仅仅是一款软件、一项产品而已,无法成就一个操作系统。这就是常说的“无生态不OS”。

RT-Thread在生态构建方面也一直不遗余力,从熊谱翔最初的AA制聚会中就能看出RT-Thread对开发者的重视,对生态的重视。

从本次开发者大会上,IP供应商Arm、芯片公司中科蓝讯、专业定位服务供应商维智科技、以及源代码分析工具供应商鉴释科技悉数到场分享就可见RT-Thread与合作伙伴的关系之紧密。

邹诚在分享中表示,RT-Thread在生态建设方面也做了不少工作,比如内容开发方面,目前已经有3本关于RT-Thread开发的中文书籍,及1本英文版的开发书籍,方便海外的开发者通过书籍渠道接触了解RT-Thread。

在粉丝运营方面,有微信公众号、B站、CSDN社区,以及海外的一些社交网络,加起来超过了10万的粉丝。


在软件生态方面,RT-Thread有丰富的开发工具、应用接口兼容、300多个软件包、优质的SDK/API,以及丰富的关键组件等。方便工程师使用和开发调试。


结语

市场上国产的操作系统有很多,采用的技术也各不相同,但是具备核心生态的操作系统体系目前却并不多,有人说Windows之所以强大,是因为它有非常完善的工具链,让开发者能够轻松方便地开发应用,也有人说iOS之所以受开发者欢迎,因为很多开发者通过发布App真正赚到钱了。RT-Thread目前在物联网领域已经算是一个领先者了,希望它能够越做越好,也希望能够有更多的开发者能够通过它真正赚到钱。




声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机的操作系统

    。 ‌ ‌ RT-Thread ‌:国产开源系统,集成GUI、网络协议栈、文件系统等组件,兼容POSIX接口,适合物联网设备。 ‌ 嵌入式操作系统 ‌ μClinux ‌:针对无M
    发表于 11-14 06:18

    搭载国产操作系统的人证核验访客机有哪些?这几款推荐给你

    的访客领域,人证核验访客机、人证比对访客体机等智能安防设备使用国产操作系统(如统信UOS、银河麒麟、鸿蒙系统)变得越来越普及。人证核验访客机、人证比对访客
    的头像 发表于 11-04 10:50 205次阅读
    搭载<b class='flag-5'>国产</b><b class='flag-5'>操作系统</b>的人证核验访客机有哪些?这几款推荐给你

    能支持国产操作系统的人脸识别门禁终端有哪些?

    近年国家直在推动信创工程,要求关键领域使用国产技术,尤其是涉及国家安全的关键场所,比如政府、部队,需要确保数据安全和系统可控。减少对外依赖。不少软硬件厂商、芯片企业纷纷响应,积极推动国产
    的头像 发表于 10-09 14:19 533次阅读
    能支持<b class='flag-5'>国产</b><b class='flag-5'>操作系统</b>的人脸识别门禁终端有哪些?

    人脸识别门禁考勤体机为什么采用国产操作系统

    在科技飞速发展的今天,人脸识别门禁体机已成为众多政企单位、办公园区、酒店公寓等场所的重要安全设备。随着国产操作系统的崛起,越来越多的门禁终端尤其是人脸识别门禁考勤体机、脸部识别门禁
    的头像 发表于 07-25 10:39 586次阅读
    人脸识别门禁考勤<b class='flag-5'>一</b>体机为什么采用<b class='flag-5'>国产</b><b class='flag-5'>操作系统</b>?

    国产操作系统加速崛起——鸿蒙电脑补齐鸿蒙生态最重要拼图

    国产操作系统加速崛起——鸿蒙电脑补齐鸿蒙生态最重要拼图 5月19日,首次应用鸿蒙操作系统的个人电脑(PC)在四川成都正式发布。这标志着我国拥有了完全自主可控的电脑操作系统
    的头像 发表于 05-21 11:41 499次阅读

    国产操作系统都是谁在用?国内企事业单位真实使用情况深度解析

    近年来,“国产操作系统”这个词频繁出现在各种政策文件、技术论坛和媒体报道中。随着信息安全需求的不断提升,以及对“去IOE”理念的深入贯彻,越来越多的国内企事业单位开始关注并部署国产操作系统
    的头像 发表于 05-19 13:44 1316次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>操作系统</b>都是谁在用?国内企事业单位真实使用情况深度解析

    国产系统安全吗?2025年穿透式测评:这5套操作系统竟让黑客集体沉默!

    在当今数字化快速发展的时代,信息安全成为了每一个用户最为关心的话题之。尤其是在国际局势复杂多变的背景下,“国产电脑操作系统”是否能够保障我们的数据安全、提供稳定可靠的使用体验,成了众
    的头像 发表于 04-21 10:34 3397次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>系统</b>安全吗?2025年穿透式测评:这5套<b class='flag-5'>操作系统</b>竟让黑客集体沉默!

    国产操作系统有哪些?政企官方认证的5大国产系统,实测好用才敢推荐!

    近年来,“国产操作系统”这个词越来越频繁地出现在政策文件、企业采购清单和行业新闻里。尤其是在“信创”浪潮下,无论是政府机关还是央企国企,都在加速替换国外操作系统。但面对市面上琳琅满目的国产
    的头像 发表于 04-17 15:34 5276次阅读
    <b class='flag-5'>国产</b><b class='flag-5'>操作系统</b>有哪些?政企官方认证的5大<b class='flag-5'>国产</b><b class='flag-5'>系统</b>,实测好用才敢推荐!

    【「鸿蒙操作系统设计原理与架构」阅读体验】01-初始华为鸿蒙

    非常有幸能够获得发烧友的华为鸿蒙系统书籍的阅读资格,自己从事嵌入式软件多年,但是对于操作系统的了解还是比较少的,直从事MCU的部分开发任务,近两年随着中美关系的紧张化,国产化的
    发表于 01-25 11:05

    DeepEdge10芯片成功适配国产鸿蒙操作系统

    日前,DeepEdge10芯片已成功完成与国产鸿蒙操作系统的适配工作,标志着该芯片在边缘场景应用领域实现了供应链及操作系统层面的全面国产化安全。 为实现这
    的头像 发表于 01-24 15:31 1316次阅读

    云天励飞DeepEdge10芯片与国产鸿蒙操作系统完成适配

    日前,DeepEdge10芯片已完成国产鸿蒙操作系统的适配。目前已构建适配鸿蒙的芯片编译平台框架,完成图形等子系统的适配。基于DeepEdge10的鸿蒙操作系统桌面环境已经可以成功启动
    的头像 发表于 01-24 10:14 1701次阅读

    国产银河麒麟操作系统V10和星光麒麟V1.0操作系统如何选择?

    国产银河麒麟操作系统和星光麒麟操作系统都是由中国电子旗下科技企业麒麟软件有限公司(简称“麒麟软件”)开发的国产自主可控的操作系统。麒麟软件介
    的头像 发表于 01-24 09:14 4236次阅读
    <b class='flag-5'>国产</b>银河麒麟<b class='flag-5'>操作系统</b>V10和星光麒麟V1.0<b class='flag-5'>操作系统</b>如何选择?

    自主创新,国产工业操作系统的破局之路

    在国家发改委、工信部的积极部署下,东土科技积极响应国家要求,攻关操作系统核心技术。历经30年研发沉淀,在两弹星元勋朱光亚院士的亲自指导下,自主研发了鸿道Intewell新型工业操作系统,为我国新型
    的头像 发表于 01-16 16:19 816次阅读

    新型工业化提速:科东软件领航国产实时操作系统自主可控

    科东软件:国产嵌入式OS龙头科东软件是国内嵌入式实时操作系统的领军企业,其自主研发的鸿道Intewell操作系统可替代VxWorks等海外产品。鸿道Intewell与“道”系统一脉相承
    的头像 发表于 01-10 13:57 797次阅读

    deepin操作系统介绍

    希望从自己的能力和对桌面操作系统的理解,能给 Linux 的用户与开发者更多的选择。我们也相信 deepin 能够得到更多用户的认可与喜爱,成为开源世界的最佳选择。  、 deepin 操作系统 先说 Linux
    的头像 发表于 12-23 09:08 3227次阅读
    deepin<b class='flag-5'>操作系统</b>介绍