之前准备讲通道处理机时,发现网上的资料很少,所以我自己总结一下。
对于工作方式、工作速度、工作性质不同的外围设备,采用三种常用的三种不同的输入输出方式:程序控制输入输出方式、中断输入输出方式以及DMA方式。程序控制方式不论何时何地都受cpu的控制,不能与cpu并行工作;中断方式虽然可以克服不能并行的缺点,但数据输入输出都要经过cpu;DMA方式需要cpu在开始时对其进行初始化,结束时要向cpu申请中断;
所以,为了把对外围设备的管理工作从cpu分离出来,产生了通道处理机技术。
通道处理机一次数据传送过程,如下: