第6章中断系统 莫海霞付晓光制作
第6章 中断系统 莫海霞 付晓光制作
6.1中断系统概述 611中断的概念 所谓中断,就是打断正在迸行的工作,转而去处理 另外—种较紧急的事情,处理完毕后再转回来继续原 来的工作。 断 断服务程序 图6-1计算机中断过程示意图
6.1中断系统概述 6.1.1 中断的概念 所谓中断,就是打断正在进行的工作,转而去处理 另外一种较紧急的事情,处理完毕后再转回来继续原 来的工作。 主 程 序 中 断 响 应 中 断 返 回 中 断 服 务 程 序
1实时控制 利用中断技术,各被控对象可根据需要随时向CPU 发岀中断申请,CPU根据情况及时处理,实现实时控 制的需要 2分时操作 利用中断功能,CPU可以同进为多个对象服务,只 有服务对象向CPU发出中断申请时,CPU才转而为之 服务,这样大大提高了CPU的效率。 3进行故障处理 对难以预料的情况或故障,如掉电、运算溢岀、 事故等,可以由故障向CPU请求中断
1.实时控制 利用中断技术,各被控对象可根据需要随时向CPU 发出中断申请,CPU根据情况及时处理,实现实时控 制的需要。 2.分时操作 利用中断功能,CPU可以同进为多个对象服务,只 有服务对象向CPU发出中断申请时,CPU才转而为之 服务,这样大大提高了CPU的效率。 3.进行故障处理 对难以预料的情况或故障,如掉电、运算溢出、 事故等,可以由故障向CPU请求中断
612中断源与为断优先级 1中断源与中断请求信号 引发中断的原因,或向CPU发出中断请求的来源称之 为中断源。 外中断的电平方式中断请求是低电平有效 外中断脉冲方式是脉冲的后沿负跳有效。 2中断优先级 计算机系统中通常有多个中断源,它们的中断请求是 随机提出的,有时会出现多个中断源同时提出中断请求的 情况,即多中断源并发
6.1.2 中断源与为断优先级 1.中断源与中断请求信号 引发中断的原因,或向CPU发出中断请求的来源称之 为中断源。 外中断的电平方式中断请求是低电平有效。 外中断脉冲方式是脉冲的后沿负跳有效。 2.中断优先级 计算机系统中通常有多个中断源,它们的中断请求是 随机提出的,有时会出现多个中断源同时提出中断请求的 情况,即多中断源并发
中断优先级控制原则是: ①当多个中断源同时申请中断时,CPU首先响应优先 级最高的中断请求,在优先级最高的中断处理完以后, 再响应级别较低的中断。 ②当CPU正在处理中断时,若出现更高级的中断请求, CPU暂停正进行的中断处理程序,转去处理更高优先 级的中断处理,处理完毕后再回到原中断程序。这种 现象称中断嵌套 ③当CPU正在处理中断时,较低级别的或同级的中断 服务被禁止。 ④当同级的多个中断请求同时出现时,则按CPU查询 次序确定那个中断请求被响应 查询次序为 外部中断0→定时中断0→外部中断1→定时中断1 串行中断
中断优先级控制原则是: ①当多个中断源同时申请中断时,CPU首先响应优先 级最高的中断请求,在优先级最高的中断处理完以后, 再响应级别较低的中断。 ②当CPU正在处理中断时,若出现更高级的中断请求, CPU暂停正进行的中断处理程序,转去处理更高优先 级的中断处理,处理完毕后再回到原中断程序。这种 现象称中断嵌套。 ③当CPU正在处理中断时,较低级别的或同级的中断 服务被禁止。 ④当同级的多个中断请求同时出现时,则按CPU查询 次序确定那个中断请求被响应。 查询次序为: 外部中断0→定时中断0→外部中断1→定时中断1 → 串行中断