课前思考:
  1. 在现代计算机系统中,中断系统除了为外部设备提供输入输出服务之外,主要还有哪些地方必须使用中断系统?
  2. 什么是中断方式?在通用计算机系统中,通常有哪几类中断?他们的特点和作用分别是什么?
  3. 在一般计算机系统中,主要有哪几类中断源?当中断源比较多时,如何分类组织这些中断源?
  4. 中断优先级的作用是什么?在中断系统中,通常按照什么原则来划分中断优先级?
  5. 在一般计算机系统中,中断优先级是由硬件确定的,还是通过软件决定的?能否通过程序来改变某一个中断源的中断优先级?
  6. 从一个中断源发出中断服务请求,到这个中断服务请求全部处理完成要经过哪些主要过程?这些过程中,哪些必须用硬件来完成?哪些必须用软件完成?哪些可以用硬件完成,也可以用软件完成?
  7. 什么是中断响应时间?从一个中断源向处理机发出中断请求开始,到处理机实际开始执行这个中断源的中断服务程序时为止,必须经历哪几段时间?
  8. 识别中断源有哪些主要方法?主要依靠硬件来识别中断源与主要依靠软件识别中断源可能有哪些优缺点?
  9. 在一般计算机系统中,为什么要设置中断屏蔽?中断屏蔽有哪些主要用处?通常有哪几种中断屏蔽方法?他们各有什么优缺点?

学习目标:
  1. 了解中断系统的基本概念,如什么是中断方式?中断方式的特点?中断在现代计算机系统中的作用等。
  2. 中断优先级是中断系统中的一个重点,不仅要了解中断优先级的一些基本概念,还要能够使用中断优先级解决一些实际问题,如安排中断源的中断响应顺序、计算中断源的中断响应时间等。
  3. 从一个中断源提出中断服务申请到这个中断申请被处理完成,中间要经过要经过许多过程。通过本章的学习,大家要了解中断处理的主要过程,并弄清其中的主要方法。
  4. 中断屏蔽是为了解决中断响应速度与中断服务灵活而设置的,在为中断系统编写程序时,必须学会运用其中的原理和方法。

学习指南:
  中断系统是一个非常复杂的系统,它是现代计算机系统的一个重要组成部分。在学习本章时,要从基本概念入手。
  首先要弄清中断系统的基本原理,例如,什么是中断系统?中断系统系统在现代计算机系统中的主要作用是什么?
  其次是要弄清中断处理的主要过程,从中断源发出中断申请,到处理机响应中断源的中断申请,直至处理完成,以整个过程作为线索来学习。
  本章的关键是中断优先级和中断屏蔽的原理及其应用,要能够熟练运用这两个概念来解决实际问题。
  在学习本章时,要能够运用基本概念解决实际问题,因此,理解本章中的例题和课后练习题尤为重要。

难重点:
  1.中断处理过程中的软硬件功能分配及采用的主要方法。
  2.能够熟练运用中断优先级和中断屏蔽的原理来解决中断系统中的一些实际问题,如例题和课后习题。

知识点:(用知识树表示)