硬盘机与主机进行数据交换的方式有哪两种?
(1)pio[programmingInput/Output,编程I/O]模式。这是通过CPU执行I/O端口指令来进行数据的读写,对硬盘读写一般采用I/O串操作指令,只需取一次指令就可重复多次完成I/O操作,使之达到高速传输率。(2)DMA(DifeetMemoryAccess,直接存储器存储取)模式。数据不经过CPU而直接在硬盘和内存之间传送,现在所有新的芯片组都支持总线主控制DMA,DMA传送有单字和多字两种传送方式,单字DMA传送在每次DMA请求只传送一个16位字,而多字DMA传送只要DMA请求信号保持有效,将持续不断地传送16位字,直至终止计数。