基础概念
相关提炼内容见 io-management。
I/O 设备
- 按使用特性分类
- 人机交互类外部设备
- 存储设备
- 网络通信设备
- 按传输速率分类
- 低速设备
- 中速设备
- 高速设备
- 按信息交换的单位分类
- 块设备
- 字符设备
I/O 控制方式
- 程序直接控制方式
- 中断驱动方式
- DMA 方式(Direct Memory Access,直接内存存取)
- 基本单位是数据块
- 命令/状态寄存器(CR)
- 内存地址寄存器(MAR)
- 数据寄存器(DR)
- 数据计数器(DC)
- 通道控制方式
I/O 子系统的层次结构
- 用户层 I/O 软件
- 设备独立性软件
- 设备驱动程序
- 中断处理程序
- 硬件设备
- 设备控制器/适配器
- 内存映像 I/O
- 设备控制器的主要功能
- 接收和识别 CPU 或通道发来的命令
- 实现数据交换
- 发现和记录设备及自身的状态信息,供 CPU 使用
- 设备地址识别
- 设备控制器与 CPU 的接口
- 设备控制器与设备的接口
- I/O 控制逻辑
- 设备控制器/适配器