通道技术
为了获得CPU最高与外设的并行能力,引入了通道结构。通道技术又被称为I / O处理机。
作用是:通道技术实现了I/O系统的独立性和各个部件的并行性。(可以理解为不同的CPU主存可以通过不同的通道,执行不同的通道指令,控制控制器执行不同操作)
通道是一种通过执行通道程序管理I/O操作的控制器,它使主机(CPU和内存)与I/O操作之间达到更高的并行程度。由于它的任务是管理实现输入/输出操作,提供一种传送通道,所以将这种部件称作“通道”。
CPU把数据传输功能下放给通道,这样,通道与CPU分时使用内存(资源),就可以实现CPU与外设的并行工作。
在采用通道方式的指令系统中:
- 除了供CPU编程使用的机器指令系统外
- 还设置另外供通道专用的一组通道指令
用通道指令编制通道程序,存入存储器。
- 当需要进行I/O操作时,CPU只需启动通道,然后可以继续执行自身程序
- 通道则执行通道程序,管理与实现I/O操作。
整个系统分为二级管理:
- 一级是CPU对通道的管理
- 二级是通道对设备控制的管理。
简单理解:通道就是可以通数据的CPU发出一条通道命令,然后由通道和外设交换数据,之后CPU就做其它的事情,通道和外设交换完数据后再向CPU汇报,CPU再处理
cpu和通道的关系
cpu和通道的关系是主从关系。
当允许程序要求进行数据传输时,cpu向通道发送i/o指令,命令通道工作