CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为()方式、()方式、()方式和()方式。
A、程序控制方式
B、DMA方式
C、通道方式
D、中断方式
依次是C,B,D,A。 CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为通道方式,DMA方式,中断方式,程序控制方式。
DMA方式:Direct Memory Access,也称为直接内存操作。DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。 由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。
通道方式:与DMA控制方式类似,也是一种以内存为中心,实现设备与内存直接交换数据的控制方式。与DMA控制方式相比,通道方式所需要的CPU干预更少,而且可以做到一个通道控制多台设备,从而进一步减轻了CPU负担。通道本质上是一个简单的处理器,专门负责输入、输出控制,具有执行I/O指令的能力,并通过执行通道I/O程序来控制I/O操作。
中断方式:为了减少程序直接控制方式中CPU等待时间以及提高系统的并行工作程度,用来控制外围设备和内存与CPU之间数据传送称为中断方式。CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序。处理完毕后自动恢复原程序的执行。
程序控制方式:CPU对I/O设备一种控制方法。在这种方式下,利用查询方式进行输入输出,就是CPU通过执行程序查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入的数据。根据这种状态,CPU有针对性地为外设的输入输出服务。 综上,依次为C,B,D,A。