irq处理程序可以在单核cpu中再次由相同的irq中断

时间:2013-08-20 09:29:47

标签: linux kernel interrupt

示例:irq_A及其irq处理程序handler_A保持在'上半部' 在单核cpu环境下,当外围设备产生irq_A,cpu做handler_A,如果handler_A是高cpu-consumming处理,在它完成外围设备之前又来了另外irq_A,cpu会做什么,它会中断当前运行的handler_A?

1 个答案:

答案 0 :(得分:0)

这取决于在执行其处理程序期间是否启用了IRQ。通常在服务期间禁用IRQ以防止处理程序自身中断。