- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 设备管理
设备管理的对象是:I/O设备为主,包括设备控制器和I/O通道;
设备管理的基本任务是:完成用户I/O请求、提高 I/O速度及提高 I/O设备利用率;
设备管理的主要功能是:缓冲区管理、设备分配 、设备处理、虚拟设备及设备独立性。
5.1 I/O 系统
5.1.2 设备控制器-CPU和 I/O设备的接口,解脱CPU;可编址,含有多个设备地
址,以连接多个设备。
1.设备控制器的基本功能
1) 接收和识别命令:接收 CPU命令存放于控制寄存器;命令译码
2) 数据交换: CPU(总线)--控制器(数据寄存器)--设备;
3) 标识和报告设备的状态:供 CPU 了解;状态寄存器;
4) 地址识别:设备和寄存器地址;地址译码器
5) 数据缓冲:用缓冲器暂存来自CPU和 I/O设备的数据;
6) 差错控制:对 I/O数据差错检测,并向 CPU报告,错误重发。
2. 设备控制器的组成
1).设备控制器与处理机的接口—通信线路(三类):数据线、控制线和地址线,数据线连
接数据寄存器和控制/状态寄存器;
2).设备控制器与设备的接口—连接多个设备,每个接口有数据、状态和控制三种信号;
3).I/O逻辑—根据 CPU发来信号对设备控制。
CPU 启动设备时,将 I/O 启动命令和地址分别通过数据线和地址线发送给控制器,由
I/O逻辑对地址进行译码,再根据所译出的命令对相应设备进行控制。
CPU与控制器接口 控制器与设备接 口
数据线 控制器 数据
数据寄存器 与设备 状态
接口1 控制
控制/状态
寄存器
…
地址线
控制器 数据
I/O逻辑 … 与设备 状态
控制线
接口i 控制
图 5-2 设备控制器的组成
5.1.3 I/O 通道
1.I/O 通道 (I/O Channel)设备的引入
虽然设备控制器能减少CPU 对I/O 的干预,但当外设很多时,CPU 负担仍很重。为建
立更独立的I/O 操作,在CPU 和控制器之间又增设了通道,其目的是将CPU 从繁杂的I/O
任务解脱出来。此时,CPU 只需向通道发送一条I/O 指令,通道便从内存中取出通道程序执
行,完成了规定的I/O 任务后才向CPU 发中断信号。
I/O 通道是一种特殊的处理机,能执行I/O 指令,并通过执行通道程序来控制I/O 操作。
与一般处理机不同表现在:
一是指令类型单一:能执行的命令局限于与I/O 操作有关;
二是没有自己的内存:通道程序放在主机内存中,与CPU 共享内存。
2.通道类型
1) 字节多路通道(Byte Multiplexor Channel):按字节交叉方式工作。含许多非分配型子
通道,每一子通道连接一台I/O 设备,并控制其I/O 操作。子通道按时间片轮转方式共享主
通道。
如下图ABCD…为设备,A1 A2 A3…是以字节为单位的数据流
设备
文档评论(0)