中断
发生中断意味着需要操作系统介入管理 ,实现多道程序的并发执行
因此,人们发明了操作系统,引入了中断机制,实现了多道程序并发执行
-
发生中断后,CPU立刻进入核心态
-
发生中断后,当前运行的进程暂停运行,由操作系统内核对中断进行处理
中断是唯一一种实现用户态向核心态转化的途径;而核心态到用户态需要执行特权指令改变PSW标志位
内中断(异常)
中断信号来源于CPU内部,与当前执行的指令有关
-
自愿中断(指令中断)
-
强迫中断
-
硬件故障
-
软件中断
-
-
陷阱、陷入(trap)
-
故障(fault)
-
终止(abort)
外中断(中断)
中断信号来源于CPU外部,与当前执行的指令无关
-
外设请求
-
人工干预