中断系统的基本知识

来源:互联网 发布:淘宝采集赚钱怎么弄 编辑:程序博客网 时间:2024/05/01 14:10

中断系统由CPU的中断机构、I/O系统的中断控制接口和操作系统中相应的中断服务程序组成。中断系统的基本功能如下:

  1. 及时记录各种中断请求    对于外部中断,中断系统中必须要有能够及时记录各种外部中断请求信号的部件,一般是用一个中断请求寄存器来保存。
  2. 及时相应中断请求    中断事件是在异常情况下发生或外部设备需要CPU干预时产生的,所以CPU必须能够在发生中断事件后,自动响应并处理。中断响应操作是在CPU执行指令流程中固定安排的:总是在一条指令执行完、下一条指令执行前去检查有无中断请求发生。若有,则根据情况决定是否响应响应相应的中断判优机构,在有多个中断请求同时产生时能够判断出哪个中断的优先级高,选择优先级高的中断先响应。
  3. 保护被中断的断点和现场    因为中断响应后要转去执行中断服务程序,而执行完中断服务程序后,还要回到原来的程序继续执行。所以原程序被中止处的指令地址和当时的程序状态以及各寄存器的内容必须保存,以便能正确的回到原处继续去执行。
  4. 中断屏蔽    现代计算机的中断系统允许处理器在执行某个中断处理程序时,可以被新的中断请求打断。但是对于一些重要的紧急的异常处理,就要设置成不能被其它新的中断事件打断,这就是在中断屏蔽的概念。它是通过在中断系统中的中断屏蔽寄存器中设置中断屏蔽字来实现的。
原创粉丝点击