后端岗位面试题更新 2026-08-05

FreeRTOS中ISR与非ISR函数的区别是什么?内核调度器在ISR和任务上下文中的行为有何不同?

全志科技后端开发电子/半导体系统设计技术原理FreeRTOS

考察说明

考察对FreeRTOS中断上下文与任务上下文差异的理解,以及调度器在两种上下文下的行为区别

回答思路

  1. 明确ISR中不能调用阻塞API,不能长时间占用处理器
  2. 说明ISR中使用FromISR后缀API的机制,如xQueueSendFromISR
  3. 解释在ISR中请求上下文切换使用portYIELD_FROM_ISR,设置调度器挂起标志
  4. 指出任务上下文由调度器管理,可阻塞、延时,优先级可切换,而ISR优先级由硬件决定且抢占任务
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。