计算机操作系统笔记(四)

2019-04-02  本文已影响0人  itczt

2-3中断机制(SHD)

中断

中断定义

指CPU对突发的反应过程或机制

CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。

引入中断的目的

实现并发活动
实现实时处理
故障自动处理

中断的一些概念

中断源和中断类型
引起系统中断的事件称为中断源。

中断类型

外中断(中断)和内中断(俘获)
外中断:由CPU外部事件引起。例I/O,外部事情。
内中断:由CPU内部事件引起。例:访管中断,程序中断
外中断:不可屏蔽中断和可屏蔽中断
不可屏蔽中断:中断的原因很重要,CPU必须响应。
可屏蔽中断:中断原因不很重要,CPU可以不响应。

断点

程序中断的地方,将要执行的下一指令的地址
CS/IP

现场

程序正确运行所以赖的信息集合。
相关寄存器

现场的两个处理过程

现场的保护,进入中断服务程序之前,栈。
现场的恢复,退出中断服务程序之后,栈。

中断响应过程

(1)识别中断源
(2)保护断点和现场
(3)装入中断服务程序的入口地址(CS:IP)
注:由硬件自动完成,不需要程序员干预。
(4)进入中断服务程序的程序。
(5)恢复断点和现场
(6)中断返回:IRET

中断响应的实质

交换指令执行地址
交换CPU的态

工作

现场保护和恢复
参数传递(通信)

上一篇下一篇

猜你喜欢

热点阅读