操作系统复习5_设备管理
设备管理
设备管理的对象是:I/O设备为主,包括设备控制器和I/O通道;
设备管理的基本任务是:完成用户I/O请求、提高I/O速度及提高I/O设备利用率;
设备管理的主要功能是:缓冲区管理、设备分配 、设备处理、虚拟设备及设备独立性。
5.1 I/O系统
5.1.2 设备控制器-CPU和I/O设备的接口,解脱CPU;可编址,含有多个设备地址,以连接多个设备。
设备控制器的基本功能
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逻辑对地址进行译码,再根据所译出的命令对相应设备进行控制。
图 5-2 设备控制
原创力文档

文档评论(0)