Please enable JavaScript.
Coggle requires JavaScript to display documents.
1.3中断, 中断程序完成, 硬件完成 中断隐指令, 系统调用, 不再例行检查中断信号 - Coggle Diagram
1.3中断
内中断(异常、陷入)
陷入trap
陷入指令/访管指令:系统调用
故障
错误,内核修复
虚存缺页
与当前执行的指令有关
中断信号来自CPU内部
不能被屏蔽
终止
错误,终止程序
整数除0、特权指令
执行时检查
外中断
时钟中断
I/O结束中断
来自CPU执行指令以外的事件,外设请求、人的干预
每条指令执行结束时CPU检查,关中断后不检查
用户态核心态切换
特权指令
硬件
中断向量表
中断程序完成
保存现场和屏蔽字
现场信息一般指程序状态字寄存器PSWR和某些通用寄存器的内容
关中断
开中断
开中断
执行中断服务程序
恢复现场和屏蔽字
中断返回
硬件完成
中断隐指令
保存断点
程序计数器PC
中断服务程序寻址
取出中断服务程序的入口地址送入PC
关中断
系统调用
用户在程序中
调用操作系统
→
资源
有关的操作→
内核
程序完成,
核心态
特殊的
公共子程序
存储分配、进行I/O传输及管理文件等
稳定性、安全性,防止非法操作
设备管理、文件管理、进程控制、进程通信、内存管理
不再例行检查中断信号