我试图了解Linux中的中断延迟是否依赖于内核滴答(计时器)。
中断延迟是指从产生中断到处理中断源(代码)所经历的时间。
我已按照以下说明进行操作 http://www.tldp.org/LDP/tlk/dd/interrupts.html 这将机制与“实时时钟”滴答声联系起来。
因此,中断延迟取决于计时器滴答 (CONFIG_HZ) 是否正确,即较高的滴答值将导致较小的中断延迟?
中断延迟是处理设备单个中断所需时间的度量。它由多个组件组成,主要是:
其中最后一个可能变化很大,因此中断延迟的测量通常包括最小值、典型值和最大值。
上面给出的中断延迟的主要组成部分不受中断处理程序运行频率的影响,但可能会产生一些影响:
引用的LDD章节中使用的实时时钟的具体示例可能相关:
然而,当我读到它时,问题所指的LDD章节只是简单地使用“实时时钟”滴答作为中断源的示例。因此,一般来说,CONFIG_HZ 值不会影响中断延迟,尽管如果您要测量它,可能会产生一些(可能很小)影响。