操作系统dct sdt coct ch设备管理c语言,os_ch5设备管理.ppt

os_ch5设备管理

第五章 设备管理 5.1 I/O系统 5.2 I/O控制方式 5.3 缓冲技术 5.4 I/O软件 5.6 磁盘存储器的管理 教学要求 了解设备的分类,熟悉设备管理的目标和功能。 熟悉程序I/O方式、中断方式、DMA方式和通道方式四种I/O的控制方式;掌握通道的概念,熟悉通道类型。 掌握缓冲的概念,掌握单缓冲、双缓冲和多缓冲和缓冲池工作原理,了解UNIX系统的缓冲技术。 掌握设备的分配算法、设备分配的安全性和设备的独立性等因素;掌握设备分配中数据结构,熟悉设备分配的流程。 熟悉设备处理程序的功能和处理方式,熟悉设备处理程序的处理过程。 教学重点难点 程序I/O方式、中断方式、DMA方式和通道方式四种I/O的控制方式 中断概念 通道的概念 缓冲的原理 设备的分配 5.1 I/O系统 5.1.1 I/O设备 5.1.2 设备控制器 5.1.3 I/O通道 5.1.4 总线系统 5.1.1 I/O设备 1.I/O设备的类型 按交互对象分类 人机交互设备:视频显示设备、键盘、鼠标、打印机 与计算机或其他电子设备交互的设备:磁盘、磁带、传感器、控制器 计算机间的通信设备:网卡、调制解调器 2. 按交互方向分类 输入(可读):键盘、扫描仪 输出(可写):显示设备、打印机 输入/输出(可读写):磁盘、网卡 3. 按外设特性分类 使用特征:存储、输入/输出、终端 数据传输率:低速(如键盘)、中速(如打印机)、高速(如网卡、磁盘) 信息组织特征:单个字符或数据块 字符设备(如打印机) 块设备(如磁盘) 5.1.2 设备控制器 I/O设备包括一个机械部件和一个电子部件。 电子部件称为设备控制器或适配器,在PC中,它常常是插入主板扩充槽的印刷电路板; 机械部件则是设备本身。 设备控制器 操作系统基本上与控制器打交道,而非设备本身。 微机I/O系统: 多数PC的CPU和控制器之间的通信采用单总线模型,CPU直接控制设备控制器进行I/O; 主机I/O系统: 主机则采用多总线结构和通道方式,以提高CPU与输入输出的并行程度。 设备控制器 设备控制器组成部分: 命令寄存器及译码器, 数据寄存器, 状态寄存器, 地址译码器, 用于对设备操作进行控制的I/O逻辑。 设备控制器功能和结构 设备控制器主要功能: ①接收和识别CPU或通道发来的命令; ②实现数据交换,包括设备和控制器间的数据传输; ③发现和记录设备及自身的状态信息,供CPU处理使用; ④设备地址识别。 5.1.3 I/O通道 1. I/O通道设备的引入 I/O通道是一种特殊的处理机。具有执行I/O指令的能力,并通过执行通道(I/O)程序来控制I/O操作。 与一般的处理机不同: 指令类型单一,其所能执行的命令,主要局限于与I/O操作有关的指令; 通道没有自己的内存,通道所执行的通道程序是放在主机的内存中 2.通道类型 ?字节多路通道。 ?数组选择通道。 数组多路通道。 (2)数组选择通道 数组选择通道是以成组方式工作的,即每次传送一批数据,故传送速度很高。数组选择通道在一段时间内只能执行一个通道程序,只允许一台设备进行数据传输。 当这台设备数据传输完成后,再选择与通道连接的另一台设备,执行它的相应的通道程序 主要连接磁盘,磁带等高速I/O设备 (3)数组多路通道 结合了数组选择通道传送速度高和字节多路通道能进行分时并行操作的优点。它先为一台设备执行一条通道指令,然后自动转接,为另一台设备执行一条通道指令。 主要连接高速设备 对于连接多台磁盘机的数组多路通道,它可以启动它们同时执行移臂定位操作,然后,按序交叉地传输一批批数据。数据多路通道实际上是对通道程序采用多道程序设计的硬件实现。 (4) 硬件连接结构 3. “瓶颈”问题 5.2 I/O控制方式 按照I/O控制器功能的强弱,以及和CPU之间联系方式的不同,对I/O设备的控制方式分类。 主要差别在于:中央处理器和外围设备并行工作的方式不同,并行工作的程度不同。 5.2.1? 程序I/O方式 在这种方式下,输入输出指令或询问指令测试一台设备的忙闲标志位,决定主存储器和外围设备是否交换一个字符或一个字。 程序I/O方式 一旦CPU启动I/O设备,便不断查询I/O设备的准备情况,终止原程序的执行,浪费CPU时间; I/O准备就绪后,CPU参与数据传送工作,而不能执行原程序; CPU和I/O设备串行工作,使主机不能充分发挥效率,外围设备也不能得到合理使用,整个系统效率很低。 5.2.2? 中断驱动I/O控制方式 CPU启动I/O设备后,不必查询I/O设备是否就绪,继续执行现行程序。 直到在启动指令后的某条指令,响应了I/O中断请求,CPU才转至I/O中断处

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值