首页 > 试题广场 >

在下面的IO控制方式中,需要CPU干预最少的方式是()。

[单选题]
在下面的I/O控制方式中,需要CPU干预最少的方式是()。
  • 程序I/O方式
  • 中断驱动I/O控制方式
  • 直接存储器访问DMA控制方式
  • I/O通道控制方式
程序IO方式,是采用busy-waiting的方式,即CPU会采用轮询的方式来询问数据-------效果最差
中断IO方式,是设备控制器当取出一个数据之后向CPU发送一个中断,然后CPU将数据从控制器中取到CPU寄存器,再然后转移到内存中。这种方式,CPU是以字节的方式来响应数据的。
DMA方式,是CPU通过向DMA控制器设定若干参数,然后DMA打开了一条内存到设备的通道,这样,设备(内存)中的数据可以不通过CPUl来进行数据交互。缺点是,DMA是多少设备就需要多少DMA,而且,DMA方式下,CPU的访问设备是以数据块为周期的。
到了IO通道方式,IO通道相当于一个简单的处理机,有自己的指令,也可以执行指令。指令存储在内存。
IO通道相当于一条PCI总线,一条IO通道可以连接所有的设备控制器。然后CPU向IO通道发出指令,IO通道将会自动进行获取数据。
另外,IO通道是以一组块为单位进行获取的。

所以,IO通道方式需要最少的CPU干预
发表于 2015-09-18 09:37:24 回复(1)
I/O通道控制方式只有在开始和结束的时候CPU才会对其进行干预,在其处理I/O指令的过程中CPU不会对其进行干预,这样才能实现通道控制方式解放CPU的作用
发表于 2015-09-02 17:19:20 回复(0)
I/O通道控制方式只有在开始和结束的时候CPU才会对其进行干预,在其处理I/O指令的过程中CPU不会对其进行干预,这样才能实现通道控制方式解放CPU的作用
DMA控制方式需要CPU对DMA设备进行干预
发表于 2017-04-21 09:26:45 回复(0)

IO通道相当于一个简单的处理机,有自己的指令,能执行指令,指令存储在内存

发表于 2018-09-06 08:43:42 回复(0)
I/O通道控制方式只有在开始和结束的时候CPU才会对其进行干预,在其处理I/O指令的过程中CPU不会对其进行干预,这样才能实现通道控制方式解放CPU的作用
DMA控制方式需要CPU对DMA设备进行干预 
发表于 2017-10-06 18:46:41 回复(0)
DMA控制方式需要CPU对DMA设备进行干预
发表于 2017-01-03 14:07:44 回复(0)
I/O通道控制方式 >设备控制器
发表于 2015-06-27 15:42:50 回复(0)