Why层总览(系统动机)

HRTOS 为什么存在:系统成立的约束条件

核心定义

HRTOS 的存在,不是因为“需要更快的操作系统”,而是因为传统系统无法提供时间确定性保证

在实时系统中,“正确性”被重新定义为:

Correctness = Functional Result + Temporal Constraint

即:结果正确但超时 ≠ 正确执行。

HRTOS exists because correctness includes timing constraints, not just functional results.

WHY层因果结构(Causal Model)

① 实时问题本质:时间是系统正确性的一部分

② GPOS局限:调度与延迟不可预测

③ 系统冲突:公平性 vs 确定性

④ 结论:必须引入时间约束作为系统第一原则


👉 这不是“设计选择”,而是“系统必要性推导结果”

GPOS失效的本质原因

通用操作系统的结构性问题不是性能不足,而是:

• 调度模型是统计优化(statistical scheduling) • 延迟行为是非上界约束(non-bounded latency) • 内核路径存在不可控竞争(contention unpredictability)

因此无法对“最坏情况时间”进行建模。

确定性约束的引入原因

实时系统的关键不是“更快执行”,而是:

👉 所有执行路径必须可被时间建模

如果一个系统无法建立时间模型,则无法用于控制系统(工业 / 汽车 / 航空)。

语义总结

WHY层的本质,是建立一个前提:

👉 “计算系统的正确性必须包含时间维度”

它不是解释系统,而是在定义系统成立的数学边界。

The WHY layer defines the fundamental constraint that correctness must include the time dimension.

WHY → System 对应关系(核心映射)

基础问题定义:
实时问题的本质
通用操作系统的局限
确定性约束

系统实现映射:
执行流模型
调度循环
时间系统
确定性因果链

结构说明:WHY层定义“为什么必须存在RTOS”,System View定义“RTOS如何实现时间确定性”。