首页 > 试题广场 >

CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为

[单选题]
CPU对外部设备的控制方式按CPU的介入程度,从小到大依次为()方式、()方式、()方式和()方式。
A、程序控制方式
B、DMA方式
C、通道方式
D、中断方式

  • BCAD
  • ABCD
  • CBDA
  • CADB
推荐
依次是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。
编辑于 2019-12-30 14:18:48 回复(0)
CBDA。依次为:通道控制,DMA控制,中断控制,程序直接控制。
考察的是:计算机是如何管理、控制数据的传输的,即I/O系统主要的4种工作方式。
  1. 通道方式:通道是一种通过执行通道程序管理、控制I/O操作的控制器,它使主机与I/O操作之间达到更高的并行程度。当使用通道方式进行数据传输时,由操作系统构造通道程序和通道状态字,将通道程序保存在内存中,并将通道程序的首地址放到通道地址字中,然后执行启动I/O指令。
  2. DMA(直接内存存取)方式。DMA方式是使用DMA控制器来管理和控制数据传输的,DMA控制器和CPU共享系统总线,并且都可以独立访问存储器。在使用DMA工作方式进行数据传输时,DMA控制器控制了系统总线,由DMA控制器提供存储器地址及必需的读写控制信号,实现外部设备与存储器之间的数据传输。
  3. 程序中断方式:使用程序中断方式,当I/O系统与外部设备传输数据时,CPU无须等待,也不必去查询I/O系统的状态,当I/O系统完成了数据传输后,以中断信号通知CPU。CPU保存正在执行程序的现场,转入I/O中断服务程序完成与I/O系统的数据交换,然后返回原主程序继续执行。中断方式因为CPU无需等待而提高了效率。
  4. 程序控制方式:程序控制方式也叫查询控制方式。当程序要传输数据时,CPU发出I/O指令,指令中包含了外部设备的地址信息和所要执行的操作,I/O系统接收并执行该指令,同时设置了状态寄存器;CPU定期地查询I/O系统,确定操作是否已经完成。由CPU主动查询I/O系统,完成主机与外部设备间的数据传输,方法简单,硬件开销小,但CPU因要不停执行查询操作,降低了效率。
发表于 2020-09-03 20:53:20 回复(0)
CBDA。依次为:通道控制,DMA控制,中断控制,程序直接控制。
考察的是:计算机是如何管理、控制数据的传输的,即I/O系统主要的4种工作方式。
  1. 通道方式:通道是一种通过执行通道程序管理、控制I/O操作的控制器,它使主机与I/O操作之间达到更高的并行程度。当使用通道方式进行数据传输时,由操作系统构造通道程序和通道状态字,将通道程序保存在内存中,并将通道程序的首地址放到通道地址字中,然后执行启动I/O指令。
  2. DMA(直接内存存取)方式。DMA方式是使用DMA控制器来管理和控制数据传输的,DMA控制器和CPU共享系统总线,并且都可以独立访问存储器。在使用DMA工作方式进行数据传输时,DMA控制器控制了系统总线,由DMA控制器提供存储器地址及必需的读写控制信号,实现外部设备与存储器之间的数据传输。
  3. 程序中断方式:使用程序中断方式,当I/O系统与外部设备传输数据时,CPU无须等待,也不必去查询I/O系统的状态,当I/O系统完成了数据传输后,以中断信号通知CPU。CPU保存正在执行程序的现场,转入I/O中断服务程序完成与I/O系统的数据交换,然后返回原主程序继续执行。中断方式因为CPU无需等待而提高了效率。
  4. 程序控制方式:程序控制方式也叫查询控制方式。当程序要传输数据时,CPU发出I/O指令,指令中包含了外部设备的地址信息和所要执行的操作,I/O系统接收并执行该指令,同时设置了状态寄存器;CPU定期地查询I/O系统,确定操作是否已经完成。由CPU主动查询I/O系统,完成主机与外部设备间的数据传输,方法简单,硬件开销小,但CPU因要不停执行查询操作,降低了效率。
发表于 2019-12-27 19:46:48 回复(0)