This approach is called ‘Programmed Input/Output’, or PIO, and was used extensively into the early 1990s for for example PATA ... completed. DMA (Direct Memory Access) frees the CPU from ...