RTOS与FreeRTOS定位
什么是 RTOS
- RTOS 解决的核心问题是:多个执行流并发存在时,谁先运行、谁该等待、谁能安全访问共享资源。
- 它关注的是实时性、可预测性和资源协调,不是桌面系统那种“功能越多越好”。
FreeRTOS 在做什么
- FreeRTOS 是一个偏内核层的 RTOS 实现。
- 它的重点在任务调度、同步与通信、时间管理、内存管理。
- 在 MCU 场景里,它经常承担“把并发组织起来”的角色。
FreeRTOS 不负责什么
- 它通常不提供完整进程隔离。
- 大多数 MCU + FreeRTOS 场景没有分页虚拟内存。
- 文件系统、网络协议栈往往是外挂组件,不是内核主体。
这一篇要回答的问题
- 为什么裸机轮询在复杂系统里会越来越难维护。
- 为什么引入 RTOS 后,任务之间的边界会更清晰。
- 为什么 FreeRTOS 是一个具体 RTOS 实现,而不是“操作系统原理”的附属物。