os_c的h6设备管理.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 输入输出系统 6.1 I/O系统 6.2 I/O设备和设备控制器 6.3 中断机构和中断处理程序 6.4 设备驱动程序 6.5 与设备无关的I/O软件 6.6 用户层I/O软件 6.7 缓冲区管理 6.8 磁盘存储器的管理 6.1 I/O系统的功能、模型和接口 6.1.2 I/O系统的层次和结构模型 I/O软件的设计目标和原则 I/O软件总体设计目标: 高效率。 通用性 。 I/O软件总体设计要考虑的问题: 设备无关性。 出错处理。 同步(阻塞)—异步(中断驱动)传输。 独占性外围设备和共享性外围设备。 I/O软件组织成四个层次 I/O系统各层软件及其功能 6.2 I/O设备和设备控制器 6.2.1 I/O设备 6.2.2 设备控制器 6.2.4 I/O通道 6.2.1 I/O设备 1.I/O设备的类型 按交互对象分类 人机交互设备:视频显示设备、键盘、鼠标、打印机 与计算机或其他电子设备交互的设备:磁盘、磁带、传感器、控制器 计算机间的通信设备:网卡、调制解调器 2. 按交互方向分类 输入(可读):键盘、扫描仪 输出(可写):显示设备、打印机 输入/输出(可读写):磁盘、网卡 3. 按外设特性分类 使用特征:存储、输入/输出、终端 数据传输率:低速(如键盘)、中速(如打印机)、高速(如网卡、磁盘) 信息组织特征:单个字符或数据块 字符设备(如打印机) 块设备(如磁盘) 6.2.2 设备控制器 I/O设备包括一个机械部件和一个电子部件。 电子部件称为设备控制器或适配器,在PC中,它常常是插入主板扩充槽的印刷电路板; 机械部件则是设备本身。 设备控制器 操作系统基本上与控制器打交道,而非设备本身。 微机I/O系统: 多数PC的CPU和控制器之间的通信采用单总线模型,CPU直接控制设备控制器进行I/O; 设备控制器 设备控制器组成部分: 命令寄存器及译码器, 数据寄存器, 状态寄存器, 地址译码器, 用于对设备操作进行控制的I/O逻辑。 设备控制器功能和结构 设备控制器主要功能: ①接收和识别CPU或通道发来的命令; ②实现数据交换,包括设备和控制器间的数据传输; ③发现和记录设备及自身的状态信息,供CPU处理使用; ④设备地址识别。 6.2.4 I/O通道 1. I/O通道设备的引入 I/O通道是一种特殊的处理机。具有执行I/O指令的能力,并通过执行通道(I/O)程序来控制I/O操作。 与一般的处理机不同: 指令类型单一,其所能执行的命令,主要局限于与I/O操作有关的指令; 通道没有自己的内存,通道所执行的通道程序是放在主机的内存中 2.通道类型 ?字节多路通道。 ?数组选择通道。 数组多路通道。 (2)数组选择通道 数组选择通道是以成组方式工作的,即每次传送一批数据,故传送速度很高。数组选择通道在一段时间内只能执行一个通道程序,只允许一台设备进行数据传输。 当这台设备数据传输完成后,再选择与通道连接的另一台设备,执行它的相应的通道程序 主要连接磁盘,磁带等高速I/O设备 (3)数组多路通道 结合了数组选择通道传送速度高和字节多路通道能进行分时并行操作的优点。它先为一台设备执行一条通道指令,然后自动转接,为另一台设备执行一条通道指令。 主要连接高速设备 对于连接多台磁盘机的数组多路通道,它可以启动它们同时执行移臂定位操作,然后,按序交叉地传输一批批数据。数据多路通道实际上是对通道程序采用多道程序设计的硬件实现。 (4) 硬件连接结构 3. “瓶颈”问题 6.3 中断和中断处理程序 6.3.1 中断简介 中断对于操作系统的重要性 就像机器中的驱动齿轮一样 所以有人把操作系统称为是由 “中断驱动”或者 “(中断)事件驱动” 6.3.1 中断简介 指CPU对系统中或系统外发生异步事件的响应。 异步事件是指无一定时序关系的随机发生事件。 如外部设备完成数据传输,实时设备出现异常等 “中断”名称源于: 当异步事件发生后,打断了对当前程序的执行 而转去处理该异步事件 直到处理完后,再转回原程序中断点继续执行 中断处理是操作系统的一个重要组成部分 操作系统就是由中断驱动的 中断是现代计算机系统中基本设施之一,它起着通讯联络作用,协调系统对各种外部事件的响应和处理 中断是实现多道程序的必要条件 6.3.2 中断处理程序 I/O中断的类型和功能 ?通知用户程序I/O操作推进程度 ?通知用户程序I/O操作正常结束 ?通知用户程序发现的I/O操作异常 ?通知程序外围设备上重要的异步信号 6.4 设备驱动程序 6.4.1设备驱动程序 6.4.3 I/O设备控制方式 6.4.1设备驱动程序 设备驱动程序包括与设

文档评论(0)

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

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

1亿VIP精品文档

相关文档