【发布时间】:2012-05-04 01:52:07
【问题描述】:
我很想知道是否可以屏蔽定时器中断..?以 ppc 为例,“kernel/timer.c”中的 run_local_timers() 函数被本地的 per-CPU 定时器中断调用。
那么有没有可能这个定时器中断被屏蔽并且在那段时间没有调用 run_local_timers() 函数?
【问题讨论】:
标签: linux linux-kernel scheduling scheduler interrupt-handling
我很想知道是否可以屏蔽定时器中断..?以 ppc 为例,“kernel/timer.c”中的 run_local_timers() 函数被本地的 per-CPU 定时器中断调用。
那么有没有可能这个定时器中断被屏蔽并且在那段时间没有调用 run_local_timers() 函数?
【问题讨论】:
标签: linux linux-kernel scheduling scheduler interrupt-handling
可以屏蔽除 NMI 之外的所有中断。这包括定时器中断。
通常,在处理硬件中断时,会禁用中断。
请注意,屏蔽中断超过很短的时间会严重影响系统。
【讨论】: