每次听到Interupt-Latency和OS-Jitter时都会讨论操作系统的标准。现在我问自己,这两者之间的区别是什么。
在我看来,中断延迟是从中断发生到输入中断服务程序(ISR)的延迟。 相反,抖动是进入ISR的时刻随时间的变化而变化的时间。
你认为这是一样的吗?
答案 0 :(得分:16)
您的理解基本上是正确的。
延迟 =现实世界中发生的事件与响应事件的代码之间的延迟。
抖动 =两个或更多事件之间延迟的差异。
答案 1 :(得分:1)
在集群计算领域,特别是在处理大规模扩展解决方案时,有些情况下,分布在许多系统(以及许多处理器核心)上的工作需要在相当可预测的时间范围内完成。操作系统和利用的软件堆栈可以在这些“工作块”的运行时间中引入一些可变性。这种可变性通常被称为“OS抖动”。 link
中断延迟,正如您所说的那样是中断信号和进入中断处理程序之间的时间。
这两个概念彼此正交。但实际上,更多的中断通常意味着更多的OS抖动。