cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
阅读:926回复:1

请教关于中断执行问题?

楼主#
更多 发布于:2007-04-29 07:29
  我们都知道中断分为硬中断和软中断,硬中断可以分为不可屏蔽中断(nmr)和可屏蔽中断(intr),而且中断具有优先级。

现在有一个时间中断和网卡处理中断,问题是:

1 中断优先级问题。我们知道cpu再调度中断时,会首先调度高优先级中断。那么如果有一个低优先级正在执行,而且也没有关闭中断,这是来了高优先级中断是否会被抢占执行?答案:会发生嵌套中断任务(自己答了)。

2 时间中断是否会丢失?时间中断应该是可屏蔽中断?时间中断优先级最高?如果再执行网卡中断过程中,并屏蔽了所有中断,那么这时本有时间中断相应。但是屏蔽了中断,岂不是丢失了时间中断?

3 连续发生时间中断又如何处理? 如果执行网卡中断过程中,有一个以上的时间中断发生,那么时间中断第一个以后的中断是否丢失了?

4 能否给一个intel中断向量表?中断中irq0,这里0是中断向量号,但是intel预留的0号中断时自己的预留的,不可能给了其它的中断处理(如时间中断),那么0是否需要映射到16以后的一个数字呢?


请各位给与指点!
走走看看开源好 Solaris vs Linux
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2007-04-30 16:47
没有人回答阿?
走走看看开源好 Solaris vs Linux
游客

返回顶部