跳到主要内容

RTOS 实时操作系统

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)