【2017年整理】7OS-设备管理.ppt

  1. 1、本文档共158页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】7OS-设备管理

第6章 设备管理;第6章 设备管理;第6章 设备管理;第6章 设备管理; 6.1 概述; 系统总线;6.1.1 设备管理的重要性;6.1.2 I/O设备分类;1、按设备的使用特性分类;1、按设备的使用特性分类;1、按设备的使用特性分类;1、按设备的使用特性分类;1、按设备的使用特性分类;2、按设备的信息组织方式分类;2、按设备的信息组织方式分类;3、按设备使用可共享性分类;3、按设备使用可共享性分类;6.1.3 I/O设备的组成;6.1.3 I/O设备的组成;6.1.3 I/O设备的组成;6.2 I/O控制方式;6.2.1 轮询方式;6.2.1 轮询方式;6.2.2 中断方式;6.2.2 中断方式;6.2.2 中断方式;定义: 数据在内存与I/O设备之间直接进行成块传输。;1、DMA技术特征 直接传送、块传送;6.2.3 直接内存存取(DMA)方式;2、DMA工作过程 (1)当进程要求输入时,把要求传送的内存始址(M)和要传的字节数送入DMA的内存地址寄存器和传送字数寄存器 (2)把启动位置1。设备开始工作。进程(A)挂起。调度另一进程(B) (3)一批数据输入完成后,DMA中断B,转向中断处理程序。 (4)中断处理程序唤醒A,返回B的断点继续执行。 (5)以后OS调度A运行时,A从M处取数据处理。;3、DMA与中断的区别 (1)中断方式是在数据缓冲寄存区满后,发中断请求,CPU进行中断处理; DMA方式则是在所要求传送的数据块全部传送结束时要求CPU进行中断处理; ——大大减少了CPU进行中断处理的次数。 (2)中断方式的数据传送是由CPU控制完成的; 而DMA方式则是在DMAC的控制下完成的; ——解除速度不匹配、数据丢失等问题。;CPU向控制器发出启动DMA通知和有关参数;6.2.4 通道方式;6.2.4 通道方式;连接: (1)一个CPU可连接多个通道; 一个通道可连接多个设备控制器; 一个设备控制器可连接多台同类型设备。 (2)一个设备连接几个设备制控器; 一个设备控制器连接在几个通道上。;以内存为中心,实现设备和内存直接交换数据的控制方式。 通道控制—— 数据传送方向; 存放数据的内存起始地址; 传送的数据块长度。;6.2.4 通道方式;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;1、I/O通道分类 (2)选择通道: 一次执行一个通道程序,控制一台设备连续地传送一批数据,当一个程序执行完后,才转向下一个程序。 它的优点是传输速度高,缺点是一次只能控制一台设备进行I/O操作。 主要用于控制高速外设:磁盘、磁带。;选择通道; ;2、通道工作原理 当有I/O请求时: CPU先执行“启动I/O指令”; 启动指定通道上的指定设备; 成功:通道按规定通过设备控制器控制外设操作。 CPU可执行其他任务,与通道并行工作。;2、通道工作原理;(1)通道程序;通道命令(CCW);通道程序的编制;通道地址字(CAW);通道状态字(CSW);(2)外围设备的启动;(2)外围设备的启动;(2)外围设备的启动;图 I/O操作过程示意;(3)I/0中断事件的处理;3、通道的发展;6.3 I/O软件;2、I/O软件结构;6.3.1 I/O设备中断的处理;(2)中断处理 ① 独占设备: 由通道号、设备绝对号查设备分配表,确定作业(进程),将该进程由等待态→就绪态。;6.3.1 I/O设备中断的处理;2、操作异常结束 形成:设备故障、设备特殊情况。 内容: ?设备故障 产生:接口错、控制错、通道程序错、数据错 处理:先组织通道程序复执 若故障排除,可继续; 否则,输出信息,请求人工干预。 ?设备特殊 产生:如打印纸用完; 磁带到未点。 处理:视情况。;6.3.2 设备驱动程序;1、设备驱动程序的功能 (1)向有关的I/O设备的各种控制器发出控制命令,监督它们的正确执行,并且进行必要的出错处理。 (2)对各种可能的有关I/O设备排队、冻结、唤醒等操作进行处理。 (3)执行确定的缓冲区策略。 (4)进行一些依赖于I/O设备的特殊处理。;2、设备驱动程序的特性 与I/O设备的硬件结构密切联系。 3、设备驱动程序的结构 通用/专用 ;4、设备驱动程序层的内部策略 (1)确定是否接受设备请求; (2)确定发送

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档