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