- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 中断的分类与优先级 根据系统对中断处理的需要,操作系统一般对中断进行分类并对不同的中断赋予不同的处理优先级,以便在不同的中断同时发生时,按轻重缓急进行处理。 根据中断源产生的条件,可把中断分为外中断和内中断。 外中断是指来自处理机和内存外部的中断,外中断在狭义上一般被称为中断。 内中断主要指在处理机和内存内部产生的中断。内中断一般称为陷阱(trap)。 * 中断的分类与优先级 为了禁止中断或屏蔽中断,CPU的处理机状态字PSW中也设置有相应的优先级。 如果中断源的优先级高于PSW的优先级,则CPU响应该中断源的中断请求,反之,CPU屏蔽该中断源的中断请求。 各中断源的优先级在系统设计时给定,在系统运行时是固定的。而处理机的优先级则根据执行情况由系统程序动态设定。 * 中断和陷阱的区别 陷阱通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的。 陷阱处理程序提供的服务为当前进程所用,而中断处理程序提供的服务则不是为了当前进程的。 CPU在执行完一条指令之后,下一条指令开始之前响应中断,而在一条指令执行中也可以响应陷阱。 例如执行指令非法时,尽管被执行的非法指令不能执行结束,但CPU仍可对其进行处理。 在有的系统中,陷阱处理程序被规定在各自的进程上下文中执行,而中断处理程序则在系统上下文中执行。 * 软中断 中断和陷阱都可以看作是硬中断,因为这些中断和陷阱要通过硬件产生相应的中断请求。 软中断则是通信进程之间用来模拟硬中断的一种信号通信方式。 其中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号所对应的功能。 在有些系统中,大部分的陷阱是转化为软中断处理的。 * 中断处理过程 ①CPU检查响应中断的条件是否满足。CPU响应中断的条件是: 有来自于中断源的中断请求、CPU允许中断。 ②如果CPU响应中断,则CPU关中断,使其进入不可再次响应中断的状态。 ③保存被中断进程现场。 ④分析中断原因,调用中断处理子程序。在多个中断请求同时发生时,处理优先级最高的。 ⑤执行中断处理子程序。对陷阱来说,在有些系统中则是通过陷阱指令向当前执行进程发软中断信号后调用对应的处理子程序执行。 ⑥退出中断,恢复被中断进程的现场或调度新进程占据处理机。 ⑦开中断,CPU继续执行。 * 内容提要 设备管理的基本概念 数据传送控制方式 中断技术 缓冲技术 设备分配 I/O进程控制 设备驱动程序 小结 * 为了匹配外设与CPU之间的处理速度,为了减少中断次数和CPU的中断处理时间,同时也是为了解决DMA或通道方式时的瓶颈问题,在设备管理中引入了用来暂存数据的缓冲技术。 * 缓冲的引入 引入缓冲的必要性 引入缓冲的一个例子是网络通信:中断方式,如果从远地终端发来数据(串行)仅用1个bit缓冲来接收,则必须在每收到一位数据时便中断CPU一次。对于速率为9.6 kb/s 数据通信来说,意味着中断CPU的频率也为9.6k次。 * 缓冲的种类 缓冲技术是利用空间来换取时间,加快系统I/O数据处理速度。缓冲区的设置也根据设备的类型有关 块设备的缓冲区的大小应为块的大小; 字符设备的缓冲区大小一般以一行大小设置。 根据系统不同配置,一般可把缓冲技术分为单缓冲、双缓冲和多缓冲以及缓冲池几种。 缓冲的引入 * 单缓冲是在设备和处理机之间设置一个缓冲器。 设置双缓冲解决两台外设、打印机和终端之间的并行操作问题。 多缓冲是把多个缓冲区连接起来组成两部分,一部分专门用于输入,另一部分专门用于输出的缓冲结构 .缓冲池则是把多个缓冲区连接起来统一管理,既可用于输入又可用于输出的缓冲结构。 无论是多缓冲,还是缓冲池,由于缓冲器是临界资源,在使用缓冲区时都有一个申请、释放和互斥的问题。 * 操作系统 用户进程 I/O设备 进入 进入 移动到 (a)无缓冲 (b)单缓冲 (c)双缓冲 I/O设备 I/O设备 进入 移动到 ┇ (d)循环缓冲 I/O设备 进入 移动到 缓冲的种类 * 内容提要 设备管理的基本概念 数据传送控制方式 中断技术 缓冲技术 设备分配 I/O进程控制 设备驱动程序 小结 * I/O设备分类 传输速率 信息交换单位 设备共享特性 低速设备 中速设备 高速设备 字符设备 块设备 独占设备 共享设备 虚拟设备 分类依据 类别 设备类型 键盘 激光打印机 磁盘机 打印机 磁盘 * I/O控制方式 程序直接控制方式 中断控制方式 DMA控制方式 通道控制方式 设备管理的主要任务:控制设备和内存或CPU之间的数据传送。 无中断机构 引入中断机构 CPU和设备并行 外设和内存之间开辟直接的通道 通道就是一个简单的处理机 * 缓冲技术 目的 分类 缓冲操作同步控制 单缓冲
您可能关注的文档
最近下载
- 【交通运输类】浙江省汽车维修行业工时定额和收费标准浙江省交通厅浙江省物价局精编.pdf VIP
- TD-JZ2006-6001西南设计院预埋件图集.pdf
- 01J925 1 压型板屋面.PDF VIP
- 视听语言 镜头运动.pptx VIP
- 广州市白云区广大附中实验中学2022-2023学年上学期期中调研八年级物理问卷.docx VIP
- JB∕T 5317-2016 环链电动葫芦.pdf VIP
- 广东省广州市白云区广大附中实验中学2022-2023学年八年级上学期期末线上考试语文试卷.doc VIP
- 风电机组专项隐患排查治理记录表.doc VIP
- 风电机组专项隐患排查治理记录表自查.pdf VIP
- 工厂生产管理制度(3篇).docx VIP
文档评论(0)