磁盘读写是以块为单位的,通常磁盘的 I/O 控制主要采用的是
DMA 方式
程序访问方式
中断方式
SPOOLing 方式
答案
DMA 方式
解析
磁盘读写通常采用的是DMA(Direct Memory Access,直接内存访问)方式。
在DMA方式下,数据的传输不需要CPU的干预,DMA控制器直接控制数据在磁盘和内存之间的传输。当需要从磁盘读取数据时,DMA控制器将磁盘的数据直接传输到内存中指定的缓冲区;当需要向磁盘写入数据时,DMA控制器则从内存缓冲区中读取数据并写入磁盘。这种方式大大提高了数据传输的效率,因为CPU可以在此期间执行其他任务,而不必等待慢速的I/O操作完成。
相比之下,程序访问方式和中断方式需要CPU的频繁参与,效率较低。SPOOLing(Simultaneous Peripheral Operations On-Line,联机外围设备的同时操作)方式主要用于将独占设备改造成共享设备,通常不直接用于磁盘的I/O控制。因此,在现代计算机系统中,磁盘I/O控制主要采用DMA方式。