解读 AP AUTOSAR R22-11 ExecutionManagement.pdf 中文版——第三部分

7.6 Deterministic Execution

7.6.1 Determinism

在实时系统中,确定性执行通常意味着,对于给定的一组输入数据,总是在有限的时间内产生一致的输出,即行为是可重现的。 在执行管理的上下文中,术语“计算”可以应用于线程、进程或一组进程的执行。计算可以是事件驱动的或周期性的;即时间驱动的。

值得注意的是,确定性必须与其他非功能性质如可靠性或可用性区分开来,它们以不同的方式处理故障的统计风险。确定性不提供这样的数字,它只定义了在没有错误的情况下的行为。 确定性有多个元素,在这里我们将它们区分如下:

• 时间确定性:计算的输出总是在给定的截止时间(一个时间点)之前产生。

• 数据确定性:给定相同的输入和内部状态,计算总是产生相同的输出。

• 完全确定性:上述定义的时间和数据确定性的组合。 特别地,对于安全关键系统,确定性行为是很重要

猜你喜欢

转载自blog.csdn.net/usstmiracle/article/details/132205943