通道 (I/O Processor, IOP) 是一种具有特殊功能的处理器

  • 它具有自己的指令系统和通道程序。
  • 独立于 CPU 运行, 专门负责管理外设与主存之间的数据传输。

引入背景

在大型机系统中 (如银行数据中心), 主机需要同时管理成千上万个终端设备。如果全部使用 CPU 或 DMA 依然会造成巨大的系统负担。

工作机制

  1. 独立执行: 通道程序存储在主存中, 通道独立执行这些程序产生控制信号。
  2. 受控于 CPU: CPU 负责通道的启动、关闭和授权。
  3. 统一管理: 一个通道可以管理多个设备控制器, 从而实现对大量外设的高效控制。