【发布时间】:2016-01-05 10:52:53
【问题描述】:
我阅读了 RTOS 中“中断延迟”的两种不同定义。
“在计算中,中断延迟是从产生中断到服务中断源所经过的时间” (来源:https://en.wikipedia.org/wiki/Interrupt_latency)
“保证外部中断与中断处理程序启动之间的最大延迟的能力。” (来源:What makes a kernel/OS real-time?)
现在,我的问题是“中断延迟”的正确定义是什么?
例如:
外部中断发生时间戳:00 hr:00 min:20 seconds
在 ISR 内跳转执行时的时间戳:00 hr:00 min:25 秒
服务后执行退出 ISR 的时间戳:00 hr:00 min:43 seconds
现在中断延迟时间是多少?是5秒吗?还是 23 秒?
【问题讨论】:
-
第二个是determinism而不是latency的定义。