RTOS 实时操作系统
RTOS 是什么
RTOS(Real-Time Operating System),中文译为“实时操作系统”,通常运行在嵌入式设备上(尤其是 MCU 系统),因此也称为“嵌入式实时操作系统”。和一般的操作系统相比,RTOS 最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短时间内)执行该任务,不会有较长的延时。
值得一提的是,RTOS 是一类操作系统的统称,并非指某个特定的实时操作系统。常见的 RTOS 包括 μCOS、FreeRTOS、RT-Thread、Zephyr 等等。
常见的 RTOS
世界上有成千上万种操作系统。其中,在嵌入式领域应用较多的 RTOS 有:
- ARM Mbed OS
- TRON
- VxWorks
- Linux(实时Linux)
- uCLinux
- Ubuntu core
- QNX
- Android Things
- Windows 10 IoT core
- uCos-II/uCos-III
- FreeRTOS
- RT-Thread
- Nucleus OS
- NuttX
- SylixOS
- Huawei LiteOS(后整合到鸿蒙操作系统)
- AliOS
- MiCO IoT OS
- uT/OS
- ThreadX
- Ruff
- Zephyr
- Ostro
- Tiny OS
- eCOS(GNU)
- Contiki
- TobudOS(前身是腾讯的 TencentOS Tiny)