图22表示出了上述的两类中断事件 处理器中断事件 程序性中断事件 输入输出中断事件 外二部中断事件 E理程序
图2-2表示出了上述的两类中断事件 运行程序 中断处理程序 中断装置 处理器中断事件 程序性中断事件 外二部中断事件 输入输出中断事件 运行程序 中断处理程序 中断装置 访管指令
中断源可以分成两类 ■一类是不可屏蔽中断,如电源掉电, CPU不能禁止响应; ■另一类是可屏蔽中断,通常PSW的一些 位指示某个可屏蔽中断源是否禁止, CPU可根据该中断源是否被屏蔽来确定 是否给予响应
中断源可以分成两类: n 一类是不可屏蔽中断,如电源掉电, CPU不能禁止响应; n 另一类是可屏蔽中断,通常PSW的一些 位指示某个可屏蔽中断源是否禁止, CPU可根据该中断源是否被屏蔽来确定 是否给予响应
有些机器中断源并不分类,但按中断来源 的不同,分为两类:中断和捕俘,依据中断 优先级的高低排成中断级 ■中断指由CPU以外产生的事件引 起的中断,如ⅠO中断、时钟中 断、外中断: 捕俘又称陷入,指CPU内部事件 或运行程序执行中产生的事件引 起的中断,如电源故障、程序故 障和访管指令
有些机器中断源并不分类, 但按中断来源 的不同,分为两类:中断和捕俘,依据中断 优先级的高低排成中断级 n 中断指由CPU以外产生的事件引 起的中断,如I/O中断、时钟中 断、外中断; n 捕俘又称陷入,指CPU内部事件 或运行程序执行中产生的事件引 起的中断,如电源故障、程序故 障和访管指令
图23一种典型的中断级 高优先级 低优先级
图2-3一种典型的中断级 机器故障中断 高优先级 低优先级 时钟中断 磁盘中断 网络设备中断 软件中断 终端设备中断
2.2.3中断装置 计算机系统都采用硬件和软件结合的方法实 现中断处理。一般说,中断装置主要做以 下三件事: ■●发现中断源,提出中断请求。当发现多 个中断源时,它将根据规定的优先级,先 后发出中断请求。 ■●保护现场,将处理器中某些寄存器内的信 息存放于内存储器,使得中断处理程序运 行时,不会破坏被中断程序的有用信息, 以便在中断处理结束后它能够继续运行 ●启动处理中断事件的程序
2.2.3 中断装置 计算机系统都采用硬件和软件结合的方法实 现中断处理。一般说,中断装置主要做以 下三件事: n l发现中断源,提出中断请求。当发现多 个中断源时,它将根据规定的优先级,先 后发出中断请求。 n l保护现场,将处理器中某些寄存器内的信 息存放于内存储器,使得中断处理程序运 行时,不会破坏被中断程序的有用信息, 以便在中断处理结束后它能够继续运行。 n l启动处理中断事件的程序