2019年8月9日,华为正式向全球发布了全新的自有系统 HarmonyOS 1.0——基于微内核的面向全场景的分布式操作系统,并宣布开源;2020年9月10日,华为发布HarmonyOS 2.0,并正式开源代码。据当前开源的代码,其包含liteos_m内核(针对Cortex-M系列处理器)以及liteos_a内核(针对Cortex-A系列处理器)。
自2006年发布源码并开源,RT-Thread坚持“开源、开放”的理念,贴近开发者满足市场需求,坚持做小而美的物联网操作系统,当前已可完美覆盖面向嵌入式及IoT不同应用场景:
小资源场景的MCU用于简单控制使用RT-Thread Nano版本(2006年发布,针对Cortex-M、RISC-V等);
中等规模的IoT节点使用RT-Thread IoT OS版本(2017年发布,针对Cortex-M、龙芯、RISC-V等);
功能丰富的智能设备使用RT-Thread Smart微内核版本(2020年发布,针对带MMU的处理器如Cortex-A、龙芯、RISC-V等)。
HarmonyOS代码开源后,不少社区伙伴询问RT-Thread团队的看法,仅就当前HarmonyOS和RT-Thread的情况,RT-Thread团队对相关关切作出一些回应:
1 鸿蒙OS是否是RT-Thread的竞争 对手?
鸿蒙OS是围绕着华为 1 + 8 + N搭建的操作系统及商业生态,甚至可以说是以手机为核心的周边物联网生态。非常高兴看到华为在物联网上非常看重,对Liteos继续进行加注。这也说明了物联网领域是一个超大规模的市场,对于这样一个高速发展、成长的市场,还不能说谁是谁的竞争对手。
而对于一个在中国人从来没成功过的市场:操作系统,也希望大家多多合作,合作大于竞争的方式。对RT-Thread来说,自从做RT-Thread并开源出来的那天,就定下了 合作 的基调,希望在中国能够走出一支通过大家通力合作而得到广泛使用、认可的操作系统。
另一点上,从公布的情况看鸿蒙更加强调的是上层应用生态、互联互通(分布式、全场景、设备虚拟化等;其当前开源的OS内核是其五六年前推出的Liteos),而RT-Thread的定位是OS和中间层组件的基础软件生态,其独特的中立性优势是作为基础开源软件能普及流行的前提。
RT-Thread的愿景是万物互联,但它将通过与各个领域的合作伙伴合作,各展所长,优势互补,去实现这个愿景!所以RT-Thread与鸿蒙OS未来的合作机会远远大于竞争。
2 鸿蒙OS在生态上对RT-Thread的影响,以及RT-Thread是否考虑对接鸿蒙之上的应用和服务
鸿蒙将给行业带来很多启示,对我国互联网/物联网软件生态的发展也将起到正面的推动作用和影响。但操作系统是个持久战,其对OS格局和生态的影响还有待观察。
RT-Thread经过14年的技术和生态积累,加上专业、专注、用心的社区运营,无论是底层技术创新和先进性,还是生态社区都在国内处于领先地位。我们相信,只要我们保持初心、做对的事情,我们的未来将一片光明!
当然,我们始终保持开放的心态和策略,如果条件具备,愿意与包括鸿蒙在内的所有开放系统合作,对接其平台和服务。
3 RT-Thread是玩具吗?RT-Thread到底是什么?
看到相关评论下提到RT-Thread是一个简单的RTOS(实时操作系统),甚至是说是玩具的。所以这里做下介绍或者说澄清:RT-Thread是什么?
从市场角度,据能统计到的数据,RT-Thread终端装机量已超过6 亿台,覆盖了消费电子、工业、能源、安防、航天等领域。
从技术角度,首先RT-Thread是一套弹性,伸缩性非常好的中立、开源的物联网操作系统。按照目前的体系架构,它是一个RTOS,在编译时,操作系统本身和用户编写、添加的应用会最终链接在一起;然后在运行的时候,也相类似的,做为一个整体来运行。所以有的时候,也可以认为它是一个大进程,然后里面有多个线程的执行方式,这也是RT-Thread名字的来由——实时线程操作系统。
RT-Thead不仅仅是一个RTOS,更是一个组件丰富的软件开发平台,在这个平台里,包含了很多,例如实时内核,文件系统,网络协议栈,命令交互的Shell,编程用的POSIX API,C++接口等等。在这个基础上还可以包括一系列的应用协议,例如HTTP应用协议,MQTT应用协议等。这一系列的,RT-Thread的突出优点在于可配置性、可定制性非常好,可以非常好的满足到物联网的各类碎片化场景中。
以上这些主要是面向一些MCU,IoT SoC芯片,资源紧张、功能相对单一的场合。而除了这些以外,我们也深刻感受到,在一些中高端物联网应用、边缘计算场合中,随着功能复杂性的提升,算力上的需求,也需要用更高端的处理器,例如带MMU的Cortex-A处理器。这个时候就有必要把带地址映射、内存隔离的MMU给用起来了,包括应用与系统进行分离,从而演变成一个个的进程,而用户态进程与系统之间的交互通过系统调用的方式。
这就有些类似Linux,有内核(运行在内核态),用户态libc,用户程序等。那么Linux不香吗?随着这几年的发展(服务器,手机,桌面),只是Linux逐渐逐渐走向臃肿,目前版本的Linux都达到了2000万行代码的规模。当Linux Kernel出了些问题时,就不是一般人能够解决的事情了。
考虑到这块,以及RT-Thread的延续性,所以在2019年初的时候,我们启动了RT-Thread新一代架构的想法,做一个小巧的内核:把一些基本功能放在内核中,而其他的一些服务,例如文件系统,网络协议栈,放到用户态中,变成一个微内核架构的操作系统。这样也可以达到启动快的特点。经过快两年的改造、酝酿,我们的新系统出来了,并给了它一个时髦的命名:RT-Thread Smart。
坚持做小而美的物联网操作系统,秉承中立 原则,坚持“开源、开放”理念,是RT-Thread持久发展的根本精神!
原文标题:RT-Thread团队回应社区关切:鸿蒙OS带来的影响-合作远远大于竞争
文章出处:【微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。
-
RT-Thread
+关注
关注
31文章
1285浏览量
40094
原文标题:RT-Thread团队回应社区关切:鸿蒙OS带来的影响-合作远远大于竞争
文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论