第5章中断技术主要内容:1、中断的基本概念2、IBM-PC微机中断系统3、可编程中断控制器8259A4、8259A在微机系统中的应用重点内容:可编程中断控制器8259A及其应用第5章中断技术5
1中断的基本概念一、中断CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序,转去执行一段特殊的服务程序(称为中断服务程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程称为中断
二、引入中断的原因(1)提高数据传输率(2)避免了CPU不断检测外设状态的过程,提高了CPU的利用率(3)实现对特殊事件的实时响应第5章中断技术三、中断工作方式的特点1、并行处理能力有了中断功能,可以实现CPU和多个外设同时工作,仅仅在它们相互需要交换信息时,才进行“中断”
这样CPU可以控制多个外设并行工作,提高了CPU的使用效率
2、实时处理能力计算机应用于实时控制时,现场的许多事件需要CPU能迅速响应、及时处理,而提出请求的时间往往又是随机的
有了中断系统,才能实现实时处理
3、故障处理能力在CPU运行过程中,有时会出现一些故障,可以利用中断系统,通过执行故障处理程序进行处理,不影响其他程序的运行
第5章中断技术4、多道程序或多重任务的运行在操作系统的调度下,使CPU运行多道程序或多重任务
一个程序需要等待外设I/O操作结果时,就暂时“挂起”,同时启动另一道程序运行
I/O操作完成后,挂起的程序再排队等待运行
这样,多个程序交替运行
从大的时间范围来看,多道程序在“同时”运行
也可以给每道程序分配一个固定的时间间隔,利用时钟定时中断进行多道程序的切换
由于CPU速度快,I/O设备速度慢,各道程序感觉不到CPU在做其他的服务,好像专为自己服务一样
第5章中断技术四、中断源与中断识别1、中断源引发CPU中断的信息源
(1)硬中断外设中