在嵌入式开发的面试中,操作系统相关问题几乎是“必考题”。其中,FreeRTOS 作为应用最广泛的实时操作系统之一,既轻量又功能强大,理解其源码实现,往往能让候选人在面试中脱颖而出。本文将带你梳理 FreeRTOS 源码中面试官最爱问的关键点,并提供学习思路。1. FreeRTOS 基础回顾在进入源码之前,先要明确几个概念:任务 (Task):FreeRTOS 的最小调度单元,相当于轻量级线程。调度器 (Scheduler):负责根据优先级和就绪情况选择下一个要运行的任务。时间片 (Time Slice):同优先级任务之间的轮流运行机制。延时与阻塞:通过 vTaskDelay、xQueueRec...