任务与调度
管理任务运行状态,依据系统采用的调度策略确定可运行任务的执行安排。
HRTOS 内核是系统执行控制的核心,围绕任务调度、上下文管理、中断处理与资源约束, 建立处理器执行行为和任务运行状态之间的联系。 本页面从架构层面介绍内核的职责、主要控制域及其与系统其他模块的关系。
SYSTEM ROLE & ARCHITECTURAL RESPONSIBILITY
内核负责组织任务的运行状态、调度决策和上下文管理,并协调中断处理与任务执行之间的衔接。 它决定系统如何根据任务状态和调度规则安排处理器执行权。
在 8051 这样的资源受限平台上,内核还必须考虑寄存器组织、内部数据存储空间、 堆栈使用、中断入口和编译器调用约定等底层条件。 这些约束会直接影响内核机制的设计和实现方式。
CORE RESPONSIBILITY DOMAINS
内核的职责并非孤立的功能列表,而是共同构成系统执行控制的几个方面。
管理任务运行状态,依据系统采用的调度策略确定可运行任务的执行安排。
协调任务执行状态的保存、恢复与切换,为处理器在不同任务之间转移执行权提供基础。
协调中断处理与任务执行之间的关系,管理相关入口、退出及可能发生的调度衔接。
管理内核使用的任务控制信息、同步通信对象及其他受配置约束的资源。
协调任务状态变化、事件处理和调度条件,确保不同执行阶段之间遵循内核规则。
在处理器架构、编译器约定和有限存储空间的约束下组织底层执行机制。
KERNEL CONTROL DOMAINS
可以从执行控制的角度理解内核的主要职责域。它们在功能上相互关联, 共同支撑任务运行,但并不意味着每个域都对应一个独立的软件模块或函数。
本图表示职责层面的关联,不代表 HRTOS 内核的精确源码调用图、模块依赖图或实际执行顺序。
EXECUTION CONTROL MODEL
当系统发生相关事件时,内核可能需要更新任务状态、重新评估调度条件, 并根据处理结果继续原执行路径或切换到其他任务。
中断、系统 API、时间事件或任务状态变化。
执行对应处理逻辑,更新必要的系统或任务状态。
在适用的执行路径中,依据调度规则判断后续执行安排。
继续当前路径,或者通过相应机制转移任务执行权。
KERNEL & SYSTEM BOUNDARIES