第五章设备管理MANAGINGIO DEVICES5.1 I/O系统的组成5.1.1I/0设备分类?按传输速率:低速(<KB/s),中速,高速(>100KB/s)·按信息交换单位分类块设备:读写的基本单位是数据块,如磁盘字符设备:读写的基本单位是字符,如键盘·按共享属性分类独占设备、共享设备、虚拟设备
第五章 设备管理 MANAGING I/O DEVICES 5.1 I/O系统的组成 5.1.1 I/O 设备分类 •按传输速率: 低速(<KB/s),中速,高速(>100KB/s) •按信息交换单位分类 块设备: 读写的基本单位是数据块, 如磁盘 字符设备:读写的基本单位是字符, 如键盘 •按共享属性分类 独占设备、共享设备、虚拟设备
5.1.2I/0系统的结构1.微机I/0系统磁盘打印机驱动器控制器与设备接口CPU内存磁盘控制器打印机控制器
5.1.2 I/O系统的结构 1. 微机I/O系统 控制器与 设备接口 磁盘控制器 打印机控制器 磁盘 驱动器 打印机 CPU 内存
5.1.3设备控制器·控制器是CPU与I/O设备之间的接口;·接收从CPU发来的命令,并控制I/O设备工作。·控制器是一个可编址设备,例如PC中硬盘控制器的I/O端口地址为1F0~1F7。·从物理上看,控制器是一块接口卡或主板上的一个功能模块
5.1.3 设备控制器 • 控制器是CPU与I/O设备之间的接口; • 接收从CPU发来的命令, 并控制I/O设备工作。 • 控制器是一个可编址设备, 例如PC中硬盘控 制器的I/O端口地址为1F0~1F7。 • 从物理上看, 控制器是一块接口卡或主板上的 一个功能模块
1.设备控制器的组成CPU与控制器接口控制器与设备接口数据线数据数据寄存器控制器状态与设备控制/状态R接口1+控制地址线...1/0控数据控制器制逻辑控制线状态与设备接口i+控制
1. 设备控制器的组成 数据线 CPU与控制器接口 控制器与设备接口 控制器 与设备 接口1 地址线 控制线 I/O控 制逻辑 控制器 与设备 接口i 数据 控制/状态R 控制 数据寄存器 状态 数据 控制 状态 .
2.设备控制器的功能·地址识别:识别I/O端口地址,使I/O操作与设备对应接收和识别命令指挥设备执行接收CPU通过I/O总线发来的命令和参数,存储在控制器中相应的控制寄存器中,并对它进行译码识别转换成适当的电信号,通过控制器与设备的接口向设备发送,指挥设备执行特定的操作。·接收和记录设备的状态接收从设备发来的电信号,进行转换和解释,变为设备的状态信息,将此结果记录在控制器的状态寄存器上,供CPU了解。·数据交换、数据缓冲、差错控制实现CPU一→控制器一设备的数据交换,从而实现了CPU到设备的数据传递和设备到CPU的数据传递
2. 设备控制器的功能 • 地址识别: 识别I/O端口地址, 使I/O操作与设备对应。 • 接收和识别命令指挥设备执行 接收CPU通过I/O总线发来的命令和参数, 存储在 控制器中相应的控制寄存器中, 并对它进行译码识别, 转换成适当的电信号, 通过控制器与设备的接口向设 备发送, 指挥设备执行特定的操作。 • 接收和记录设备的状态 接收从设备发来的电信号, 进行转换和解释, 变为 设备的状态信息, 将此结果记录在控制器的状态寄存 器上, 供CPU了解。 • 数据交换、数据缓冲、差错控制 实现CPU↔控制器↔设备的数据交换, 从而实现了 CPU到设备的数据传递和设备到CPU的数据传递