[工学]第8章 设备管理.pptVIP

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

第8章 设备管理 引言 数据传送控制方式 中断技术 缓冲技术 设备分配 IO进程控制 设备驱动程序 1、引言 设备类别 存储设备、输入输出设备、终端设备、脱机设备 功能和任务 主要任务 1)选择和分配输入输出设备以便进行数据传输操作 2)控制输入输出设备和CPU(或内存)之间数据交换 3)为用户提供一个友好的透明接口,把用户和设备硬件特性分开 4)提高设备、CPU、进程间的并行操作度,提高效率 功能 1)提供和进程管理系统的接口 2)进行设备分配 3)实现设备和CPU间的并行操作 4)进行缓冲区管理 2、数据传送控制方式 程序直接控制方式 由用户进程来直接控制内存或CPU和外围设备之间的信息传送 控制简单 缺点: 1)CPU和外围设备只能串行工作 2)CPU在一段时间内只能和一台外围设备交换数据信息,不能实现设备之间的并行工作 3)由于依靠测试设备标志触发器的状态位来控制数据传送,因此无法发现和处理由于设备或其他硬件所产生的错误。 中断方式 处理过程 1)CPU发出“start”指令启动外围设备准备数据 2)进程放弃处理机,等待输入完成 3)输入完成时,I/O控制器通过中断请求线向CPU发出中断信号 4)调度程序选中满足了请求的进程继续执行 提高了利用率,支持并行操作 数据缓冲寄存器太小,发生中断次数太多 DMA方式 DMA方式是在外围设备和内存之间开辟直接的数据交换通路。DMA控制器可用来代替CPU控制内存和设备之间进行成批的数据交换 1)CPU将内存始址和字节数送入DMA控制器中的寄存器 2)进程等待 3)输入设备不断挪用CPU工作周期,将数据缓冲寄存器中数据写入内存 4)传输完成,发出中断信号,CPU处理中断 5)中断处理结束,调度程序继续执行 与中断方式区别:中断方式在缓冲寄存器满时发出中断信号,DMA在数据块传输结束时进行中断处理,次数大大减少;数据传输时中断方式是在CPU控制下进行,DMA是在DMA控制下进行 对外围设备的管理和操作任由CPU控制 通道 以内存为核心,实现设备和内存直接交换数据的控制方式。与DMA不同,数据的传送方向、存放数据的内存始址及数据长度由通道完成。 通道指令 3、中断技术 中断的基本概念 中断:是指计算机在执行期间,系统内发生任何非寻常或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而去执行相应的事件处理程序,待处理完毕后又返回被中断处继续执行或调度新的进程执行的过程 禁止中断:(关中断)PSW中断允许位清除 开中断 中断屏蔽:中断请求后,系统用软件方式有选择地封锁部分中断而允许其余部分的中断任能得到响应(中断屏蔽触发器) *不是所有的中断都可以屏蔽或禁止的 中断的分类与优先级 根据中断产生的条件可把中断分为: 外中断和内中断 外中断:来自处理机和内存外部的中断 内中断:来自处理机和内存内部的中断 (陷阱) 中断优先级 各中断源的优先级在系统设计时给定,系统运行时是固定的,处理机的优先级则根据执行情况由系统程序动态设定 中断和陷阱的区别 1)陷阱通常由处理机正在执行的现行指令引起,而中断则是由与现行指令无关的中断源引起的 2)陷阱处理程序提供的服务为当前进程所有,而中断处理程序提供的服务则不是为了当前进程的 3)CPU在执行完一条指令之后,下一条指令开始之前响应中断,而在一条指令执行中也可以响应陷阱 软中断 是通讯进程之间用来模拟硬中断的一种信号通信方式 与硬中断相同的地方是,其中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号所对应的功能 中断处理过程 4、缓冲技术 缓冲的引入 CPU与外设间速度不匹配 减少中断次数 DMA或通道方式时的瓶颈问题 缓冲的种类 单缓冲 双缓冲 多缓冲 缓冲池 缓冲池的管理 组成:首部+缓冲体 空白队列 满队列(in) 满队列(out) 5、设备分配 设备分配用数据结构 设备控制表(DCT) 反映设备的特性、设备和I/O控制器的连接情况,包括设备标识、使用状态和等待使用该设备的进程队列等。 每个设备一张 系统设备表SDT 记录已被连接到系统中的所有物理设备的情况,包括DCT指针、正在使用设备的进程标识、设备类型和设备标识 整个系统一张 控制器表COCT 反映I/O控制器的使用状态以及和通道的连接情况等(DMA方式时无) 每个控制器一张 通道控制表CHCT 包括:通道标识符、通道忙/闲标识,等待获得该通道的进程等待队列队首指针和队尾指针 每个通道一张 设备分配原则 充分发挥设备的使用效率,尽

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档