当两个中断同时发生在Linux内核中会发生什么情况?
如果处理器有多个CPU,这些中断可以同时运行在不同的CPU核心上。
当两个中断同时发生在Linux内核中会发生什么情况?
如果处理器有多个CPU,这些中断可以同时运行在不同的CPU核心上。
中断信号总是有优先级的。CPU首先处理最高优先级的中断信号,然后再处理下一个最高优先级的中断信号。可能会出现其他更高优先级的第三个中断信号已到达,因此它将按顺序处理,这就是“优先级”的含义。
Linux支持中断亲和力,以便将一个IRQ始终路由到特定的CPU或一组CPU。在/proc/interrupts
中查找相关信息。