对IO操作的软`硬件管理.ppt

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

第六章 输入输出(I/O)控制 第六章 输入输出(I/O)控制 第六章 输入输出(I/O)控制 面临的挑战之一——I/O墙 CPU性能:每年增长 60% I/O系统的性能受到机械延迟的限制(磁盘I/O),每年的性能增长 10% I/O瓶颈 削减了高速CPU的性能 缩短了CPU执行程序的有效时间 第 6.0节 概 述 6.0 概 述 输入输出子系统是连接主处理机和I/O设备的子系统 是计算机系统中最具多样性和复杂性的组成部分 最典型地反映了软件与硬件的相互结合 其复杂性都隐藏在操作系统中 6.0 概 述 6.0 概 述 6.0 概 述 6.0 概 述 1. 程序查询方式(Polling) 特点 何时对何设备进行输入或输出操作完全受CPU控制 CPU通过指令对设备进行测试才能知道设备的工作状态。设备空闲、准备就绪、正在忙等 数据的输入和输出都要经过CPU 用于连接低速外围设备,如终端、打印机等 优点 灵活性好。可以很容易地改变各台外围设备的优先级 缺点 实现处理机与外围设备并行工作困难 6.0 概 述 2. 程序中断方式 特点 CPU与外围设备能够并行工作 能够处理例外事件。例如,电源掉电、非法指令、地址越界、数据溢出、数据校验错、页面失效等 数据的输入和输出都要经过CPU 灵活性好 用于连接低速外围设备 在现代计算机系统中,中断输入输出方式的作用已经远远超出了为外围设备服务的范畴,成为现代计算机系统中非常重要的一个组成部分。 6.0 概 述 特点 外围设备访问请求直接发往主存储器 不需要CPU做保存现场和恢复现场等工作 在DMA控制器中,需要设置数据寄存器、设备状态或控制寄存器、主存地址寄存器、设备地址寄存器和数据交换个数计数器 在DMA方式开始和结束时,需要处理机进行管理 在DMA方式开始之前对DMA控制器进行初始化。传送主存缓冲区首地址、设备地址、数据块的长度等,并启动设备开始工作 在DMA方式结束之后,向CPU申请中断,对数据缓冲区进行后处理 数据的传送过程不需要CPU的干预 6.0 概 述 第 6.1节 外围设备简介 6.1 外围设备简介 知识点 理解外围设备分类 了解外设在计算机系统中的地位与作用 重点 掌握外围设备分类 6.1 外围设备简介 外设分类 1.按功能分(5类) 输入设备 键盘 鼠标 触摸屏、扫描仪等 输出设备 显示器 打印机 记录仪、绘图机等 6.1 外围设备简介 外设分类 1.按功能分(5类) 外存储器:硬盘、光盘、软盘、磁带等 模数转换设备 A/D、D/A 网络通信及终端设备 数传机、调制解调器、网络桥接器、路由器、网关 各种终端设备 第 6.2节 I/O控制的有关问题 6.2.2 四级I/O及三级I/O子系统 1、自治控制(针对异步性) 功能分散化,使I/O功能从CPU中分离出来,由专门部件完成 I/O子系统是一个独立于处理机之外的自治系统 处理机与外设之间需要有恰当的分工 6.2.2 四级I/O及三级I/O子系统 2、层次结构(针对实时性) 功能按不同的层次分布 标准的操作及控制功能放在与CPU及主存相连的层次上——系统级接口 最靠近处理机的是输入输出处理机或输入输出通道等 中间层是标准接口 标准接口通过设备控制器与输入输出相连接 非标准的操作及控制功能放在与设备相连的层次上——设备级接口 由设备控制器控制外设工作 6.2.2 四级I/O及三级I/O子系统 3、分类处理(针对设备无关性) 根据不同性质的外设,分类组织I/O控制 面向字符的设备(Character-oriented device)。主要是指工作速度比较低的机电类设备。例如,字符终端、打字机等 面向数据块的设备。主要指工作速度比较高的外围设备。例如,磁盘、磁带、光盘的辅助存储器,行式打印机等 6.2.2 四级I/O及三级I/O子系统 小结 四级I/O子系统与三级I/O子系统 在功能上相似 性能不同:前者比后者独立性强、效率高 四级I/O子系统中的外设是通过I/O通道与CPU连接的。I/O通道代替CPU管理、控制和使用外设,通道通过执行通道程序完成数据传送。四级I/O子系统对CPU打扰很小 三级I/O子系统中的外设是通过I/O接口与CPU连接的。CPU通过I/O接口实现对外设的管理、控制和使用,三级I/O子系统对CPU打扰较多 6.2.4 输入输出(I/O)接口 外部设备并不直接挂接在系统总线上,而是通过I/O接口作为桥梁实现与系统总线的连接 各种外设使用不同的操作方法,由CPU

文档评论(0)

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

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

1亿VIP精品文档

相关文档