- 通用操作系统(OS)
- 操作系统:Windows、Linux、Mac OS…
- CPU: x86、ARM…
- 实时操作系统(RTOS)
- CPU RTOS
- 实时操作系统:THREADX、SylixOS、VxWorks…
- PowerPC、MIPS、RISC-V、68K、ARM Cortex-A…
- MCU RTOS
- RT-Thread、FreeRTOS…
- 8051、PIC、Arm Cortex-M…
RTOS有时又被分为硬实时操作系统和软实时操作系统:
- 硬实时操作系统是指必须使任务在确定的时间内完成
- 软实时操作系统是指能让绝大多数任务在确定时间内完成
RTOS主要应用
RTOS主要的应用有:航空航天、消费电子、物联网、工业控制、汽车电子、网络通信、医疗电子等。随着物联网的普及以及新的消费电子的发展,RTOS将会进入规模化部署阶段。Windows vs. RTOS Windows是面向消费者的,RTOS是面向开发者的;Windows有着统一的处理器,在一台电脑上编译好的程序可以很方便地在另一台计算机上运行,RTOS使用的是不同架构的处理器或微控制器,不能跨处理器或硬件运行,需要进行相应地移植。RTOS现阶段难以像Windows一样形成大一统的格局,差异化的应用需求仍然需要差异化的RTOS。RTOS的主要角色 RTOS相关参与者的角色对RTOS的发展起到至关重要的作用。越来越多的MCU或MPU厂商通过RTOS或中间件推动产品的销售,降低了客户产品开发的难度,加快了新产品上市时间。在一些重要的应用,如航空航天、医疗等,高可靠性的商业RTOS仍然是非常重要的。开源的RTOS通过社区借助其RTOS和中间件等产品丰富特性吸引开发者,并提供增值服务。设备终端制造商使用RTOS可以加速产品敏捷开发,加速产品快速迭代或上市。云服务商通过提供RTOS可以为产品开发者提供更加便捷的云端-终端连接,云服务商凭借其云服务产品的市场影响力,大大推动了RTOS的应用。物联网RTOS 在物联网的应用中,在终端和云端之间,RTOS起着重要的“桥梁”作用。一般地,会在RTOS基础上集成了一些物联网需要的协议栈、中间件或组件,可以快速搭建起物联网系统应用来。云服务商提供RTOS可以让用户更快地开发,加速物联网项目的落地。云服务商的物联网实时操作系统对RTOS市场有着重要的影响,毕竟物联网终归是要连接到云上,而那正是云服务商的优势所在。Microsoft、Amozon、阿里、腾讯、华为等云服务商加速发展物联网,推出其RTOS也是顺利成章的事。开源RTOS提供了灵活自由的配置,为各种不同的应用需求提供了可能的选择,丰富的中间件或组件也吸引着众多的开发者。RTOS市场规模 2018年,在VDC Research发布的一份报告中提到,预计到2021年,物联网和嵌入式OS(包括免费/非商业OS)的全球出货量将增长到111亿个。另,受限的设备上的免费和低成本操作系统以及资源丰富的嵌入式系统的免费开源Linux将会推动RTOS出货量增长。
据ABI Research称,物联网正面临新的计算挑战,尤其是在部署和扩展方面,其未来将部分依赖于使用嵌入式RTOS。预计到2022年将有210亿台物联网设备配备嵌入式RTOS。ABI Research研究主管Michela Menting表示:“物联网的巨大发展重振了嵌入式RTOS市场,开源平台的迅速发展对专用RTOS厂商产生了影响”。
另,据相关报道,embOS部署规模超过10亿台设备。Nucleus部署规模超30亿台。RT-Thread部署规模超2亿台。而被微软公司收购的Express Logic,其ThreadX RTOS部署了超过62亿次。VxWORKS 全球已部署超过20亿台。
RTOS在物联网应用中前景广阔。据市场研究公司Gartner预测,2020年物联网设备数量将达到204亿。RTOS中间件 RTOS嵌入式中间件是位于嵌入式系统软件(嵌入式操作系统、嵌入式数据库等)与应用程序之间的软件。中间件扩展了RTOS功能,如同Windows上安装了应用软件一样,大大丰富了RTOS的应用生态。开源中间件提供了很多的选择,可以在应用中不断发展和验证并提升完善。安全可靠的中间件面向特定的应用领域中仍具有一定的商业价值。结语 RTOS是运行在MCU/MPU之上,是实现机器智能基础的系统软件。在摩尔定律的推动下,MCU/MPU市场规模将会进一步增大,采用RTOS的比重会越来越高,毕竟泛在智能少不了一颗“智能”的芯。
在物联网领域,RTOS会形成两大主力:云服务商提供的RTOS和开源社区支持的RTOS。他们都在构建和完善自己的生态圈子。不同RTOS之间的互兼容、互联通,也是未来值得尝试的方向。
RTOS对不同内核架构及新硬件特性的支持、发展更多的中间件或组件、平台化、互联互通、商业化是RTOS不断发展的方向。
RT-Thread
让物联网终端的开发变得简单、快速,芯片的价值得到最大化发挥。Apache2.0协议,可免费在商业产品中使用,不需要公布源码,无潜在商业风险。
长按二维码,关注我