为什么某些设备要分配特定的 IRQ 值?例如,为什么系统计时器分配的值是 0 而不是 10?
答案1
IRQ 级别 (IRQL) 也是其优先级;如果同时有两个中断请求,则首先处理级别较低的请求。这意味着,如果系统计时器的 IRQL 为 10,则其优先级相对较低,并且会被许多其他设备延迟。由于系统计时器现在(或曾经是)负责提供系统的滴答声,因此必须避免受到干扰
为什么某些设备要分配特定的 IRQ 值?例如,为什么系统计时器分配的值是 0 而不是 10?
IRQ 级别 (IRQL) 也是其优先级;如果同时有两个中断请求,则首先处理级别较低的请求。这意味着,如果系统计时器的 IRQL 为 10,则其优先级相对较低,并且会被许多其他设备延迟。由于系统计时器现在(或曾经是)负责提供系统的滴答声,因此必须避免受到干扰