计算机操作系统笔记(四)
2019-04-02 本文已影响0人
itczt
2-3中断机制(SHD)
中断
中断定义
指CPU对突发的反应过程或机制
引入中断的目的
实现并发活动
实现实时处理
故障自动处理
中断的一些概念
中断源和中断类型
引起系统中断的事件称为中断源。
中断类型
外中断(中断)和内中断(俘获)
外中断:由CPU外部事件引起。例I/O,外部事情。
内中断:由CPU内部事件引起。例:访管中断,程序中断
外中断:不可屏蔽中断和可屏蔽中断
不可屏蔽中断:中断的原因很重要,CPU必须响应。
可屏蔽中断:中断原因不很重要,CPU可以不响应。
断点
程序中断的地方,将要执行的下一指令的地址
CS/IP
现场
程序正确运行所以赖的信息集合。
相关寄存器
现场的两个处理过程
现场的保护,进入中断服务程序之前,栈。
现场的恢复,退出中断服务程序之后,栈。
中断响应过程
(1)识别中断源
(2)保护断点和现场
(3)装入中断服务程序的入口地址(CS:IP)
注:由硬件自动完成,不需要程序员干预。
(4)进入中断服务程序的程序。
(5)恢复断点和现场
(6)中断返回:IRET
中断响应的实质
交换指令执行地址
交换CPU的态
工作
现场保护和恢复
参数传递(通信)