标签: linux kernel interrupt
示例:irq_A及其irq处理程序handler_A保持在'上半部' 在单核cpu环境下,当外围设备产生irq_A,cpu做handler_A,如果handler_A是高cpu-consumming处理,在它完成外围设备之前又来了另外irq_A,cpu会做什么,它会中断当前运行的handler_A?
答案 0 :(得分:0)
这取决于在执行其处理程序期间是否启用了IRQ。通常在服务期间禁用IRQ以防止处理程序自身中断。