各位大侠,在X86体系下,有关中断有二点请教:1,<WINDOWS2000驱动开发指南>一书中指出,内核驱动代码各在不同的优先级执行,如硬件中断服务程序在DIRQ级上执行,而应用程序的读写中断在DISPATCH_LEVEL级上执行,显然后者的优先级低于前者,那么如果有...
全文
回复(2) 2004-06-30 08:45 来自版块 - 内核编程
表情
boly818086允许处理硬中断时响应级别较低的硬中断,只要你在当前硬中断处理程序中设置8259中当前中断号的屏蔽位,详情请看微机原理中的8259编程。 (2004-07-08 12:09)
flyonearth第一个问题,硬件中断的优先级(IRQx)和内核划分的软件运行的优先级(IRQL)有一定的联系,但不是一个概念,不要搞混了。 第二个问题,IRQ5的优先级比IRQ7高,在处理完IRQ5中断之前是不会响应IRQ7的。如果只是想关闭IRQ7的话,可以试试替换IRQ7的中断处理程序,直...(2004-07-07 10:57)

返回顶部