30.5k views
1 vote
For large data transfers, _________ is used.

a) DMA
b) Programmed I/O
c) Controller register
d) None of these

User Mgttlinger
by
8.4k points

1 Answer

1 vote

Final answer:

DMA is the method used for large data transfers as it allows devices to communicate with the memory directly, bypassing the CPU, which speeds up the process.

Step-by-step explanation:

For large data transfers, DMA (Direct Memory Access) is used. DMA is a method that allows an input/output (I/O) device to send or receive data directly to or from the main memory, bypassing the CPU to speed up memory operations. Programmed I/O would require the CPU to be actively involved in the data transfer, which can significantly slow down the process due to the CPU's involvement in every step of the data transfer. Controller registers are involved in the operation of I/O devices but do not manage data transfers themselves. Therefore, the answer is a) DMA.

User Jstephenson
by
8.4k points