<分区>
你能解释一下 interrupts
在 linux 中一般是如何处理的吗?我正在使用 gentoo 12
。据我了解,HW IRQ
只是从特定硬件到处理器本身的电信号。我不明白,处理器是如何区分来自不同硬件的中断的?
让我们安装一个新硬件。显然,不知道从该硬件到进程的具体电脉冲是多少。所以不清楚处理器如何为这个中断改变一个特定的中断处理程序。
<分区>
你能解释一下 interrupts
在 linux 中一般是如何处理的吗?我正在使用 gentoo 12
。据我了解,HW IRQ
只是从特定硬件到处理器本身的电信号。我不明白,处理器是如何区分来自不同硬件的中断的?
让我们安装一个新硬件。显然,不知道从该硬件到进程的具体电脉冲是多少。所以不清楚处理器如何为这个中断改变一个特定的中断处理程序。
最佳答案
中断由 linux 内核处理。 BUS 中断通常会共享相同的 HW IRQ,但内核将能够根据它们的数据对它们进行排序,并将它们传递给特定的设备驱动程序。
关于linux - linux中的中断处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20819533/