跳转至

通道方式

概述

通道方式

通道是独立于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
style A fill:#E3F2FD
style B fill:#E8F5E9
style C fill:#FFF3E0
style D fill:#F3E5F5
style E fill:#FCE4EC
style F fill:#E1F5FE

`

通道指令

通道指令(通道命令字CCW)

格式:

  • 命令码: 指明操作类型
  • 内存地址: 数据缓冲区地址
  • 传送计数: 传送数据长度
  • 特征位: 控制特征

通道状态字

通道状态字(CSW)

记录通道和设备的状态。

  • 通道命令地址: 下条通道指令地址
  • 设备状态: 设备工作状态
  • 剩余计数: 未传送数据长度
  • 通道状态: 通道工作状态

通道特点

通道特点
  • CPU负担最小
  • I/O与计算并行
  • 适合大量I/O操作
  • 硬件成本高

参考资料