中断,广义的来说通常被定义为一个事件,该事件触发改变处理器执行指令的顺序。
狭义地来说,针对80x86体系,中断被分为异常和中断,又叫同步中断和异步中断。
博文中所有所谓的“中断”二字,就是指狭义的中断,即Linux处理80x86异步中断的细节。我们首先必须好好理清一下80x86体系中,中断和异常的区别:
中断 统称包含了异常,但实际中我们经常说的用的,都是指狭义的异步中断。
中断:
1.可屏蔽中断:当中断被屏蔽,则CPU控制单元就忽略它。这里提一下,所有的IRQ中断都是可屏蔽中断。
2.非可屏蔽中断:总由CPU辨认并处理。所以,其为非常紧急的硬件故障。
阅读(1345) | 评论(0) | 转发(0) |