中断是现代操作系统的常用技术之一是实现多道程序的必要条件 中断的概念 在计算机系统中存在着多种活动如系统进程执行管理功能用户进程完成用户提交的任务要使这些活动相互协调应具有中断能力 中断的作用 CPU与I/O设备并行工作设备传输结束发中断 硬件故障处理出现故障发中断 实现人机联系干预机器运行了解机器状态下达临时命令 实现多道程序和分时系统切换 实现实时处理以中断方式传送实时信号 实现应用程序与OS联系如软中断 多处理机间的联系以中断方式实现多处理机间的信息交流和任务切换 中断的有关概念 中断指计算机执行期间系统内发生了某个急需处理的事件使CPU暂时中止当前正在执行的程序而转去处理相应的事件处理程序待处理完毕后又返回原来被中断处继续执行 中断信号发生某个事件时发出的信号 中断处理程序用于处理中断信号的工作程序 中断的有关概念 中断事件又称中断源引起中断的那个事件 程序状态字反映程序运行状态的一组信息主要包括 指令地址 指令执行情况 CPU状态(管/目态) 中断屏蔽字 寻址方式 中断的类型 硬件故障中断机器发生故障时产生的中断如电源故障奇偶校验错等 程序性中断程序执行时发生了程序性质的错误或出现了某些特定状态而产生的中断如溢出地址错指令跟蹤等 外部中断中央处理机外部的非通道式装置引起的中断如时钟中断控制台中断等 输入/输出中断外设或通道操作正常完成或发生某种错误时产生的中断如传输结束设备错误等 访管中断对OS提出某种服务要求时发生的中断又称软中断 强迫性中断和自愿性中断 强迫性中断由随机事件引起而非程序员事先安排硬件故障中断程序性中断外部中断及输入/输出中断是强迫性中断 自愿性中断是正在运行程序所期待的事件是由执行一条访管指令所引起的 [] [] [] |