首页 > 试题广场 >

如果进程需要读取磁盘上的多个连续的数据块,( )数据传送方式

[单选题]

如果进程需要读取磁盘上的多个连续的数据块,( )数据传送方式的效率最高。

  • 程序直接控制方式
  • 中断控制方式
  • DMA方式
  • 通道方式
(1)程序直接访问方式跟循环检测IO方式,应该是一个意思吧,是最古老的方式。CPU和IO串行,每读一个字节(或字),CPU都需要不断检测状态寄存器的busy标志,当busy=1时,表示IO还没完成;当busy=0时,表示IO完成。此时读取一个字的过程才结束,接着读取下一个字。
(2)中断控制方式:循环检测先进些,IO设备和CPU可以并行工作,只有在开始IO和结束IO时,才需要CPU。但每次只能读取一个字。
(3)DMA方式:Direct Memory Access,直接存储器访问,比中断先进的地方是每次可以读取一个块,而不是一个字。
(4)通道方式:比DMA先进的地方是,每次可以处理多个块,而不只是一个块。
发表于 2017-05-22 10:18:21 回复(0)