HRTOS 架构模块

内核执行流程(Kernel Flow)

内核执行流程描述系统从事件触发到调度决策,再到上下文切换的标准执行路径。

核心执行路径 Kernel 调度系统

概述

Kernel Flow 描述内核在一次调度周期中的标准执行路径结构。

工作原理

内核执行流程由三类事件入口触发:

  • 中断触发
  • 系统调用
  • 任务状态变化

所有入口最终都会进入统一的调度判定逻辑。

调度器根据优先级规则决定是否发生上下文切换。

执行流程

事件触发(中断 / 系统调用 / 任务状态变化)

内核进入调度入口(Kernel Entry)

就绪状态检查(Ready State Evaluation)

调度决策(Scheduling Decision)

是否发生上下文切换(Context Switch Decision)

当前任务上下文保存(Context Save)

目标任务上下文恢复(Context Restore)

任务进入运行状态(Task Running)

返回内核调度入口或进入阻塞等待

该流程定义了 HRTOS 内核的标准执行路径。 所有任务切换与调度行为均基于该闭环结构进行。

  • 事件触发负责进入内核控制域
  • 调度决策负责确定执行对象
  • 上下文切换负责完成执行权转移

从结构上看,该流程由“事件触发 → 调度决策 → 状态切换”三阶段构成 。