嵌入式开发岗位面试中,RTOS(尤其是 FreeRTOS)几乎是必考板块:从任务调度、上下文切换到同步互斥、内存管理,考点密集且追问深入。本文整理了 RTOS/FreeRTOS 高频面试题 与精炼参考答案,覆盖任务、调度、IPC、中断与低功耗等核心知识点,帮你快速过一遍八股。
任务与调度
1. 前后台系统(裸机)与 RTOS 有什么区别?
前后台系统是"主循环(后台)+ 中断(前台)"结构:主循环顺序轮询处理事务,实时性差,任务之间靠全局变量/标志通信,代码耦合度高。RTOS 将程序拆分为多个独立任务,由优先级抢占调度统一管理,每个任务拥有独立栈和状态,实时性可预测、模块化程度高。代价是额外的 RAM/ROM 开销、调度延迟和更高的调试复杂度,适合业务复杂、实时性要求高的场景。

