文章目录
I/O特点
设备分类
-
字符设备
- 以字节为单位顺序访问
- 通常使用文件访问接口和语义
-
块设备
- 均匀的数据块访问
- 通常使用I/O命令访问
- 原始I/O和文件系统接口
- 内存映射文件访问
-
网络设备
- 格式化的报文交换
- I/O命令
- send/receive 网络报文
- 通过网络接口支持多种协议
同步异步 I/O
- 阻塞I/O:wait
- 非阻塞I/O:do not wait
- 异步I/O:tell me later
I/O 结构
- 北桥 高速设备
- 南桥 I/O设备
设备寄存器
- CPU和I/O设备的接口
- 向CPU提供特殊指令和寄存器
I/O地址
- CPU用来控制I/O硬件
- 内存地址或端口号
- I/O指令
- 内存映射I/O