- 1、本文档共158页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)确定发送
您可能关注的文档
- 【2017年整理】5.物质系统的演化.ppt
- 【2017年整理】5.网络协议.ppt
- 【2017年整理】5.聚合方法.ppt
- 【2017年整理】500kV杆塔组立作业指导书.doc
- 【2017年整理】5.5电能的输送教案.doc
- 【2017年整理】500kv滇南送出施工组织设计(第11标).doc
- 【2017年整理】500kV线路架线作业指导书.doc
- 【2017年整理】50T履带吊拆卸、安装方案.doc
- 【2017年整理】50T行车吊装方案.doc
- 【2017年整理】5.曲线运动.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)