异常 / 中断处理过程
上一步
下一步
现行程序
正在执行指令流
事件发生
中断请求
或异常触发
检测与响应条件
指令结束后检查外部中断
中断判优
多个请求只先响应一个
中断隐指令
关中断
保存断点 PC
切换到内核态
送服务入口到 PC
向量查找
类型号 -> 内核入口地址
保护现场
保存会被破坏的寄存器
内核服务程序主体
读状态 / 搬数据
正常则完成请求
异常则按原因处理
恢复现场
恢复原程序运行环境
中断返回
回到断点继续执行