denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1032回复:1

关于中断的疑惑,请指教!

楼主#
更多 发布于:2002-11-26 09:48
在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值反而更小,也就是说,总线上优先级更高的中断在内核中其优先级反而更低,这可能吗?
Where there is a will, there is a road.
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-26 11:50
你说的外部IRQ更高的中断并不是数值大。外部IRQ中断从0~7,0应是最高级别的中断。
不知我的理解对不对?
生命驱动,活力无限!
游客

返回顶部