RTOS与FreeRTOS定位

← 返回 MOC | ← 相关原理 | ← 主页


什么是 RTOS

  • RTOS 解决的核心问题是:多个执行流并发存在时,谁先运行、谁该等待、谁能安全访问共享资源。
  • 它关注的是实时性、可预测性和资源协调,不是桌面系统那种“功能越多越好”。

FreeRTOS 在做什么

  • FreeRTOS 是一个偏内核层的 RTOS 实现。
  • 它的重点在任务调度、同步与通信、时间管理、内存管理。
  • 在 MCU 场景里,它经常承担“把并发组织起来”的角色。

FreeRTOS 不负责什么

  • 它通常不提供完整进程隔离。
  • 大多数 MCU + FreeRTOS 场景没有分页虚拟内存。
  • 文件系统、网络协议栈往往是外挂组件,不是内核主体。

这一篇要回答的问题

  • 为什么裸机轮询在复杂系统里会越来越难维护。
  • 为什么引入 RTOS 后,任务之间的边界会更清晰。
  • 为什么 FreeRTOS 是一个具体 RTOS 实现,而不是“操作系统原理”的附属物。