中断处理过程 中断处理功能由硬件和软件配合完成硬件负责中断的发现及进入软件负责中断的分析处理及恢复工作 软件中断处理过程主要有三项工作 保护被中断程序的现场并传递参数 执行相应的中断服务程序 恢复被中断程序的现场并退出中断 中断处理例程简介 硬件故障中断的处理这类故障一般需要人工干预OS所做工作是保护现场防止事故蔓延向操作员报告并提供故障信息 程序性中断的处理大体有以下处理方法 对纯程序性错误如地址越界OS将出错程序名出错地址错误性质报告给操作员 对其他程序性错如溢出可交给用户自行处理若用户没有提出处理办法 则OS将出错程序名出错地址错误性质报告给操作员 中断处理例程简介 外部中断的处理对不同中断分别进行处理如时钟中断完成增加时钟计数 外部设备中断的处理分为以下情况 传输结束决定传输是否结束若未结束则启动下一次传输否则置设备状态为空闲 传输错误置设备空闲报告传输错误 故障置设备空闲报告设备错误 访管中断的处理根据系统调用号查得系统调用程序的入口地址并转入执行 向量中断 向量中断中断发生是由中断源引导CPU进入中断处理程序 中断向量由中断处理程序入口地址及其处理机状态构成 中断向量表由系统中所有中断向量集中在一起构成 探询中断中断发生时先转入某大类中断处理程序入口然后分析产生中断的具体原因再转入具体中断程序 [] [] [] |