CPU数据通路中有相应的异常检测和响应逻辑,外设接口中有相应的中断请求和控制逻辑,操作系统中有中断服务程序。
一、异常和中断的分类
异常又称之为内中断,中断则被称之为外中断。
1.异常的分类
故障
如主存缺页,和除数为0时候。这两种问题有不同的解决方式,对待缺页从磁盘中调入内存,之后,即可继续执行下面的程序。
自陷
程序调试设置断点。
终止
遇到故障无法继续执行
终止异常和外中断都属于硬件中断。
中断可分为可屏蔽终端和不可屏蔽中断
二、异常和中断响应过程
中断的响应过程
1.关中断(硬件完成)
2.保存断点(硬件完成)
3.开中断(硬件实现),可以接受更高优先级的中断请求
4.处理中断程序