网站大量收购闲置独家精品文档,联系QQ:2885784924

设备管理1资料.ppt

  1. 1、本文档共91页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 设备管理 第五章 设备管理 5.1 概述 5.1.1 设备的分类 1、按传输速率分 低速设备:每秒几个到数百字节。如Modem 中速设备:每秒数千到数万字节。如打印机 高速设备:每秒数百K到数兆。如磁盘、磁带 2、按信息交换的单位分类 字符设备:I/O传输的单位是字节,如打印机、modem等。 特征:速率较低、中断驱动。 块设备 : I/O传输的单位是块,如磁盘、磁带。 特征:速率高(几兆)、可随机访问任一块、DMA方式驱动。 3. 按资源管理方式分类 独占型设备:在任一段时间内最多有一个进程占用它,字符设备及磁带机属独占型设备。即临界资源。 共享型设备:多个进程对它的访问可以交叉进行,除磁带机外的块设备属共享设备 虚拟设备:在一类设备上模拟另一类设备,常用共享设备模拟独占设备,用高速设备模拟低速设备,被模拟的设备称为虚拟设备 2、设备与控制器之间的接口 在设备与设备控制器之间有一接口,该接口中有三种类型的信号: (1)数据信号。输入时由设备发送给设备控制器;输出时由设备控制器所接收的比特流。 (2)控制信号。设备控制器发送给设备的、用于规定设备执行读或写操作或执行其它操作的信号。比如移动磁头的信号。 (3)状态信号。指示设备的当前状态。如设备正在读(或写);设备已(写)完成,并准备好新的数据传送。 5.1.2设备控制器 设备控制器接收从CPU发来的命令,控制I/O设备工作。 设备控制器是一个可编址设备,连接多个设备时,具有多个设备地址,使每一个地址对应一个设备。 设备控制器可分成两类;一类是用于控制字符设备的控制器;另一类是用于控制块设备的控制器。 1、设备控制器的功能 1接收和识别命令 设备控制器应能接收并识别CPU发来的各种命令。 控制器中应设控制寄存器(存放接收的命令和参数)和译码器(对所接收的命令进译码)。 例:磁盘控制器可以接收CPU发来的Read,write,format等命令,某些命令还带有参数。 2.数据交换 CPU与控制器之间数据交换:通过数据总线由CPU并行地把数据写入控制器,或从控制器中并行地读出数据; 控制器与设备之间的数据交换:设备将数据输入到控制器,或从控制器传送给设备。 所以控制器中需设置数据寄存器。 3.标识和报告设备状态 控制器可记下设备的状态供CPU了解。 CPU通过读入控制器中状态寄存器(其中的每位反映设备的某种状态)的内容,了解设备的状态。 4.地址识别 系统中的每个设备都有一个地址,设备控制器能够识别它所控制的每个设备的地址;同时各寄存器也具有唯一的地址,控制器也必需正确识别这些地址。 为此,设备控制器中配置地址译码器。 2、设备控制器的组成 大多数控制器由以下三部分组成: (1)设备控制器和处理机的接口 该接口实现CPU与设备控制器之间的通信, 三类信号线:数据线、地址线和控制线。 两类寄存器: 数据寄存器:一个或多个,存放从设备送来的数据(输入时),或从CPU送来的数据(输出时)。 控制/状态寄存器:一个或多个,存放从CPU发来的控制信息或设备的状态信息。 (2)设备控制器与设备的接口 该接口有一个或多个,每个设备一个接口,每个接口中都存在数据、控制和状态三种信号。 控制器中的I/O逻辑根据处理机发来的地址信号来选择一个设备接口。 (3)I/O逻辑 I/O逻辑实现对设备的控制,通过一组控制线与处理机交互: 处理机利用I/O逻辑向控制器发送I/O命令; I/O逻辑对收到的命令进行译码。 I/O通道 I/O通道设备(I/O Channel)的引入 在CPU和设备控制器之间增设通道的目的就是为了建立独立的I/O操作,不仅使数据的传送,而且使I/O操作的组织、管理及结束都尽量独立于CPU。 通道的种类 数据多路通道 数据选择通道 字节多路通道: 字节多路通道是以字节为基本传输单位,当一子通道控制的某台外设交换了一个字节后,就转向下一个子通道,以控制下一台设备传送一个字节。这就实现了子通道的循环轮转,以达到多路控制的目的,字节多路通道主要用来控制低速、并且以字节为基本传送单位的设备。如打印机。 数据选择通道:一次执行一个通道程序,控制一台设备连续地传送一批数据,当一个程序执行完后,才转向下一个程序. 优点:传输速度高 缺点:一次只能控制一台设备进行I/O操作。主要用来控制高速外设。如磁盘。 数据多路通道: 这种通道是上述两种通道的折中,可以分时的方式执行多道程序,每道程序可传送一组数据。它主要用于中速设备的控制。如磁带机。 在一大型系统中可以同时存在这三种类型的通道以便控制各种不同类型的设备。 通道“瓶颈”问题 由于通道昂贵的价格使机器中设置的通道数量不会太多,因而通道不足成为I/O的瓶

文档评论(0)

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

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

1亿VIP精品文档

相关文档