第三章总线、中断宇输入输出系统.pptVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章总线、中断宇输入输出系统

§2 中断系统 中断系统 CPU中止正在执行的程序,转去处理随机提出的请求,待处理完后,再回到原先被打断的程序继续回复执行的过程称为中断 响应和处理各种中断的软、硬件总体称为中断系统 在计算机中,中断分为内部中断、外部中断和软件中断 内部中断:由CPU内的异常引起 外部中断:由中断信号引起 可屏蔽中断 不可屏蔽中断 软件中断:由自陷指令引起,用于操作系统服务 是整个计算机系统不可缺少的重要组成部分 程序的监视和跟踪、人机联系、故障处理、多道程序和分时处理、实时处理、用户程序和操作系统的联系、I/O处理以及多处理机中的各机的联系 中断的分类和分级 中断源:引起中断的各种事件。 中断请求:中断源向中断系统发出请求中断的申请。 中断响应:就是允许其中断CPU现行程序的运行,转去对该请求进行预处理,包括保存好断点现场,调出有关处理该中断的中断服务程序,转去对该请求进行预处理。 在多数机器上用交换新旧程序状态字PSW(程序状态寄存器)来实现 为了某种需要,中断系统也可对中断请求进行屏蔽,使之临时得不到响应。 中断的分类 机器校验中断:告诉程序发生故障 访管中断:在用户程序需要操作系统介入时,通过执行“访管”指令发生的 程序性中断:指令和数据的格式错、程序执行中出现异常(非法指令、目态下使用管态指令、主存访问方式保护、寻址超过主存容量、各种溢出、除数为0、有效位为0等)以及程序的事件记录、监督程序对时间的检测引起的中断等 外部中断:来自机器外部,包括各种定时器中断、外部信号中断及中断键中断 I/O中断:CPU与I/O设备及通道联系的工具,在I/O操作完成或I/O通道或设备产生故障时发生 重新启动中断:操作员或另一台CPU要启动一个程序所用 中断(Interrupt)和异常(Excepetion) 异常:由执行现行指令引起的临时停止事件,如运算结果溢出、页面失效等,一般不能屏蔽,应予立即响应和处理 中断:指那些与当前进程运行无关的请求临时停止的事件,如机器故障中断请求、外设中断请求、定时器中断请求等,可以屏蔽,未被响应的中断源保留在中断字寄存器中,直至屏蔽解除后可得到响应和处理 中断的分级 第一级:机器校验。掉电、地址错、数据错、通路错 只影响局部的某些故障,可以低,如可将通道或外设的故障放在第4级 第二级:程序性中断和管理程序调用。 第三级:外部中断。 第四级:输入/输出中断。 第五级:重新启动中断 有的机器存在第0级中断,当机器因故障重叠发生或无法排除,完全不能正常工作时,告急。不是真正的中断级,不参加中断级排队,中断后也无法自行恢复 中断的分级 由于中断源相互独立而随机发出中断请求,因此常常会同时发生多个中断请求 同一类中的各中断请求的响应和处理的优先次序,一般不是由中断系统的硬件而是由其软件或通道来管理的 而不同类的中断要根据中断的性质、紧迫性、重要性以及软件处理的方便性把它们分成不同的级别 中断系统按中断源的级别高低来响应。通常优先级最高的中断定为1级,其次是2级。。。。 优先级高、低的划分,不同机器有所差异 中断的响应次序与处理次序 中断处理程序在执行前或执行中是可以被中断的,中断的处理次序可以不同于中断的响应次序 一般在处理某级中某个中断请求时,是不能被与它同级的或比它低一级的中断请求所中断,只有比它高一级的中断请求才能中断其处理,等响应和处理完后再继续处理原先的那个中断请求 举例 结论 只要操作系统根据需要软的方法,改变各级中断处理程序的中断级屏蔽位状态,就可以改变实际的中断处理。这就是中断系统采用软、硬件结合的好处 中断响应用排队器硬件实现可以加快响应和断点现场保护,中断处理采用软的技术可以提供很大的灵活性,因此,中断系统的软、硬件功能的实质是中断处理程序软件和中断响应硬件的功能分配 为了改善性能,用软件实现的功能,可以部分改用硬件来实现 中断系统的软、硬件功能分配 中断系统的功能 中断请求的保存和清除 优先级的确定 中断断点及现场的保护 对中断请求的分析和处理 中断返回 高的响应速度,其次是中断处理的灵活性 加快中断处理,也可以在软件实现的功能上不断增加硬件的支持 早期,为了简化硬件、降低成本,大部分功能都是由软件完成,响应时间长 中断响应及其次序由程序查询软件的方法改为用中断响应排队器硬件实现,中断源的分析也由程序查询改为硬件编码,直接或经中断向量表间接形成各中断处理程序的入口地址 对每级中断经中断响应硬件形成该级中断程序状态字地址的入口,再把中断源的状况以中断码的形式经旧程序状态字告知中断处理程序 * * 0 1 1 1 第4级 0 0 1 1 第3级 0 0 0 1 第2级 0 0 0 0 第1级 4级 3级 2级 1级 中断级屏蔽位 中断处理 程序级别 如果中断级屏蔽位为1,则表示对该级中断开放,允许其进入响

文档评论(0)

170****0571 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档