内中断“异常”<br>信号来自CPU内部<br>每条指令执行时CPU都<br>会检查是否有异常发生
用户程序试图使用特权指令(终止Abort)<br>
指令非法或参数非法(终止Abort)
错误条件引起,可能被内核程序修复,若修复会<br>把CPU使用权还给原来的程序,如缺页故障(故障Fault)<br>
用户程序执行特殊的“Trap”指令<br>试图请求Kernel服务(陷入Trap)<br>
外中断“中断”<br>信号来自CPU外部<br>每条指令执行后CPU都<br>会检查是否有外中断信号<br>
时钟中断<br>每隔一段时间发送<br>
处理时钟中断的程序处理后把CPU<br>设为用户态,交还用户程序使用<br>
I/O中断