System Architecture

HRTOS 系统架构 从内核机制到系统边界

本章节从系统结构出发,梳理 HRTOS 的内核组织、任务调度、中断处理、 内存管理与任务间通信。各模块页面分别说明其职责、关键机制与相互关系, 为理解系统行为和分析实时性能提供结构化入口。

8051 实时操作系统 内核与运行机制 模块化技术文档
01 / Architecture Map

系统架构图

通过整体视图了解应用、系统软件与硬件之间的关系。 各层的具体边界应以 HRTOS 实际实现和对应模块文档为准。

HRTOS 系统架构图,展示应用层、系统软件模块与硬件之间的结构关系
HRTOS 系统架构概览。模块划分用于说明职责与关系,不代表所有运行路径都严格按照单一方向执行。
阅读提示: 架构图描述的是系统组成与职责关系;任务调度、中断响应、唤醒和上下文切换 则属于运行机制,需要结合对应专题理解。
02 / Core Modules

核心架构模块

从五个相互关联的技术方向进入具体文档。每个模块解决的问题不同, 但它们共同影响系统的运行行为。

03 / Design Perspective

架构阅读的几个关键视角

阅读实时操作系统架构时,需要关注的不只是模块名称, 更重要的是各模块如何共同决定系统行为。

职责边界

区分调度决策、上下文切换、中断处理和资源管理。 它们可能在运行过程中相互关联,但并不是同一个概念。

执行路径

结合系统流程、中断入口和任务切换文档, 理解事件发生后系统可能经历的关键阶段。

资源约束

关注 8051 平台上的存储空间、任务栈与共享资源约束, 理解这些限制如何影响系统设计。

实时性能

将响应延迟、调度行为与最坏情况分析联系起来。 性能结论应结合目标芯片、编译配置和实际测量结果。

04 / System Relationships

模块之间的关系

系统行为通常由多个机制共同完成。下面列出适合阅读时重点追踪的关系, 而不是将它们简化成固定的单向调用链。

A

中断与任务运行

中断处理与任务运行之间存在交互。理解具体行为时, 应进一步区分中断响应、中断退出、调度请求与实际任务切换。

B

调度决策与上下文切换

调度器决定后续应运行的任务,而上下文切换涉及处理器执行状态的保存与恢复。 两者相互关联,但职责不同。

C

通信、等待与唤醒

任务间通信可能与等待和唤醒机制发生关联。 具体的阻塞条件、超时行为和恢复路径,应以对应实现及 API 文档为准。

D

内存、栈与系统约束

任务执行和中断处理都受到目标平台存储资源的约束。 应结合实际内存布局、栈使用情况与编译结果进行分析。

05 / Reading Path

推荐阅读顺序

如果你希望从整体认识逐步深入到运行机制,可以按下面的路径阅读。 已经熟悉某个模块时,也可以直接进入对应专题。