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