3. 中断和异常处理

3.1. 中断和异常处理概述

  • 什么是中断和异常?

  • 处理器如何处理?

思考:实模式和保护模式下,中断向量表一样吗?

3.2. 有关中断和异常了解性的内容

  • 中断和异常向量

  • 中断源和异常源

  • 异常的分类:故障、陷阱和中止

  • 程序或任务的重新执行

  • 开启和禁止中断

  • 异常和中断的优先级

3.3. 中断描述符表

  • 如何构成?

  • 如何获得中断处理程序的地址?

  • 如何设置中断描述符表寄存器?

3.4. IDT 描述符

掌握以下描述符格式:

  • 中断门

  • 陷阱门

  • 任务门

3.5. 中断与异常处理

  • 中断过程调用的流程是怎样的?

  • 如何判断中断处理过程与被中断任务的优先级?

  • 不同优先级上,处理方式一样吗?

  • 如果发生堆栈切换,处理器会做哪些操作?

  • 如果没发生堆栈切换,处理器会做哪些操作?

  • 中断处理过程后,如何返回,处理器做了哪些操作?

  • 异常和中断处理过程的保护

  • 异常和中断处理过程的标志使用方式

  • 中断门与陷阱门的唯一区别是什么?