Linux irq处理器可以在单核cpu中再次被相同的irq中断

Linux irq处理器可以在单核cpu中再次被相同的irq中断,linux,kernel,interrupt,Linux,Kernel,Interrupt,示例:irq_A及其irq处理程序_A保留在“上半部分” 在单核cpu环境中,当外围设备产生irq_A时,cpu执行处理程序_A,如果处理程序_A是高cpu消耗处理,并且在它完成外围设备之前出现另一个irq_A,cpu会做什么,它会中断当前正在运行的处理程序_A?这取决于处理程序执行期间是否启用了irq。通常,IRQ在其服务期间被禁用,以防止处理程序本身中断

示例:irq_A及其irq处理程序_A保留在“上半部分”
在单核cpu环境中,当外围设备产生irq_A时,cpu执行处理程序_A,如果处理程序_A是高cpu消耗处理,并且在它完成外围设备之前出现另一个irq_A,cpu会做什么,它会中断当前正在运行的处理程序_A?

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