执行流不仅描述“代码执行顺序”,而是描述**时间 + CPU + 调度器共同作用下的执行路径结构**。
在RTOS中,一个执行流必须满足:可追踪(Traceable)、可预测(Predictable)、可分析(Analyzable)。
执行流的起点来自三类事件:
• 外部中断(IO / Sensor)
• 定时器事件(Tick / Alarm)
• 任务主动唤醒(Signal / IPC)
触发事件不会直接执行任务,而是进入调度器队列,由系统统一决定执行顺序。
任务执行过程中可能发生: • 中断嵌套 • 抢占切换 • 调度重新计算
执行路径不是线性,而是“受控分支结构”。
任务结束后必须进入明确状态迁移: Running → Dead → Resource Release