关于harmonyos
2019年8月9日,华为正式向全球发布了全新的自有系统 harmonyos 1.0——基于微内核的面向全场景的分布式操作系统,并宣布开源;2020年9月10日,华为发布harmonyos 2.0,并正式开源代码。据当前开源的代码,其包含liteos_m内核(针对cortex-m系列处理器)以及liteos_a内核(针对cortex-a系列处理器)。
关于rt-thread
自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物联网操作系统】欢迎添加关注!文章转载请注明出处。
一种基于ARM+FPGA的高精度数据采集系统设计
关于电池安全技术特点及保护方法介绍
PRBTEK分享Tektronix泰克P7240有源单端探头产品规格及其应用
如何设计一个具有最低安全和性能要求的L3自动驾驶系统呢?
IIC总线检修注意事项
RT-Thread如何看待Harmony OS的发布
哥伦比亚大学开发出有同情心的机器人
SPA 与金隅冀东水泥宣布达成战略合作,实现传统建材企业向智能化跨越
简述S7-1200-Modbus RTU 和 Modbus TCP 通信概
三星即将发布首款折叠屏手机
220vLED灯在12v电压下工作的改动方法
膨化机数据采集远程监控物联网解决方案
PCB行业中日立钻机维修实例
HL型栅极驱动器内部结构解析
混合信号系统接地揭秘之第二部分
Redmi K40系列即将首发 最高搭载高通骁龙888
BPF ring buffer解决的问题及其背后的设计
大眼橙X11投影新品发布在即,全新外观配置光学变焦镜头引人关注
“光进铜退”全光纤通信网络升级改造作业人员为居民通信服务保驾护航
通俗介绍如何使用python