异常和中断

最后修改于

#

异常#

异常和中断
异常是 CPU 执行出错,自发产生的,比如 除以 0
中断是外部产生的
异常包括:故障(如:缺页异常,除以 0),自陷指令,终止(控制器出错等情况)
中断包括:可屏蔽中断(CPU 可以主动屏蔽,在中断周期可以不处理),不可屏蔽中断(如电源掉电)
响应过程:关中断 -> 保存断电和状态 -> 识别异常和中断,转入中断处理程序