考研帮 > 数学 > 每日一练

2.2 中断技术

2.2.4 中断处理程序

  处理中断事件的程序称为中断处理程序。它的主要任务是处理中断事件和恢复正常操作。由于不同中断源对应不同的中断处理程序,故快速找到中断处理程序的入口地址是一个关键问题。寻找入口地址可用如下办法:在主存储器(常在低地址区)设置一张向量地址表,存储单元的地址对应向量地址,存储单元的内容为入口地址。CPU响应中断后,根据预先规定的次序找到相应向量地址,便可获得该中断事件处理程序的入口地址。
  一个操作系统设计者将根据中断的不同类型和不同的应用环境,而确定不同的处理原则。具体地讲,一个中断处理程序主要做以下四项工作:
  保护未被硬件保护的一些必需的处理状态。例如,将通用寄存器的内容保存到主存储器,从而使中断处理程序在运行中可以使用通用寄存器;
  识别各个中断源,分析产生中断的原因;
  处理发生的中断事件。中断处理程序将根据不同的中断源,进行各种处理操作。有简单的操作,如置一个特征标志;也有相当复杂的操作,如重新启动磁带机倒带并执行重读操作;
  恢复正常操作。恢复正常操作一般有几种情况:恢复中断前的程序按断点执行;重新启动一个新的程序或者甚至重新启动操作系统。

关于"最后阶段,真题的正确打开方式_备考经验_考研帮"15名研友在考研帮APP发表了观点

扫我下载考研帮

考研帮地方站更多

你可能会关心:

来考研帮提升效率

× 关闭