阅读:1094回复:1
关于中断的疑惑,请指教!
在Interrupt资源中的level和vector各指什么?请看看下面理解有没有错?
在2000单处理器系统,raw资源的level与vector的值都等于外部中断IRQ的值, translate之后,level与vector的值做了一定的转换。 比如当IRQ=7,那么translate后,level=27-IRQ=20, vector=30+IRQ=37。这个时候,level指设备的DIRQL,vector指中断类型码。 如果上面说的不错,那么外部IRQ更高的中断其DIRQL值反而更小,也就是说,总线上优先级更高的中断在内核中其优先级反而更低,这可能吗? |
|
|
沙发#
发布于:2002-11-26 11:50
你说的外部IRQ更高的中断并不是数值大。外部IRQ中断从0~7,0应是最高级别的中断。
不知我的理解对不对? |
|
|