通道方式¶
概述¶
通道方式
通道是独立于CPU的专用I/O处理器,执行I/O程序,管理I/O操作。
通道类型¶
通道分类
字节多路通道¶
字节多路通道
按字节交叉方式为多个低速设备服务。
特点:
- 适合低速字符设备
- 多个设备分时共享
- 交叉传送字节
数组多路通道¶
数组多路通道
按数组交叉方式为多个高速设备服务。
特点:
- 适合高速块设备
- 成组传送数据
- 效率高
选择通道¶
选择通道
一次只为一个设备服务,直到完成。
特点:
- 适合超高速设备
- 独占通道
- 传送速度快
通道工作过程¶
`mermaid graph TB A[CPU准备通道程序] → B[启动通道] B → C[通道执行通道程序] C → D[I/O操作完成] D → E[通道向CPU发中断] E → F[CPU处理中断]
| Text Only | |
|---|---|
1 2 3 4 5 6 | |
`
通道指令¶
通道指令(通道命令字CCW)
格式:
- 命令码: 指明操作类型
- 内存地址: 数据缓冲区地址
- 传送计数: 传送数据长度
- 特征位: 控制特征
通道状态字¶
通道状态字(CSW)
记录通道和设备的状态。
- 通道命令地址: 下条通道指令地址
- 设备状态: 设备工作状态
- 剩余计数: 未传送数据长度
- 通道状态: 通道工作状态
通道特点¶
通道特点
- CPU负担最小
- I/O与计算并行
- 适合大量I/O操作
- 硬件成本高