Skip to content

操作系统中断的分类

  1. 内中断(也称异常、例外):与当前执行的指令有关,中断信号来自CPU内部
  • 陷阱、陷入(trap):由陷入指令引发,是由应用程序故意引发的
  • 故障(fault):由错误条件引起的,可能被内核程序修复。内核程序修复故障后会把CPU使用权还给应用程序,让它继续执行下去,如:缺页故障
  • 终止(abort):由致命错误引起,内核程序无法修复该错误,因此一般不再将CPU使用权还给引发终止的应用程序,而是直接终止该应用程序。如整数除0、非法使用特权指令
  1. 外中断(也称“中断”):与当前执行的指令无关,中断信号来自CPU外部
  • 时钟中断
  • IO中断请求