Which of the following DMA transfer modes and interrupt handling mechanisms will enable the highest I/O band-width?
CPU get highest bandwidth in transparent DMA and polling. but it asked for I/O bandwidth not cpu bandwidth so option (A) is wrong. In case of Cycle stealing, in each cycle time device send data then wait again after few CPU cycle it sends to memory . So option (B) is wrong. In case of Polling CPU takes the initiative so I/O bandwidth can not be high so option (D) is wrong . Consider Block transfer, in each single block device send data so bandwidth ( means the amount of data ) must be high . This makes option (C) correct.
Tuhin Dutta
Could you please explain transparent DMA and why is CPU BW high for that?
In transparent mode, the DMA controller transfers data only when the CPU is performing operations that do not use the system buses.