小编tro*_*hit的帖子

什么是禁用中断?

当进入一个inteerupt处理程序时,我们首先在该cpu上"禁用中断"(使用类似x86上的cli指令).在禁用中断期间,假设用户按下键盘上的字母'a',这通常会导致中断.但由于中断被禁用,这是否意味着:

  1. 永远不会调用'a'的中断处理程序,因为在临界区中禁用了中断或
  2. 中断将由操作系统处理但延迟,直到再次启用中断.具体来说,用户是否需要再次按'a',如果他第一次按下'a'是在中断被禁用的时候?

interrupt-handling keyboardinterrupt

10
推荐指数
2
解决办法
2万
查看次数