En algunos casos, es deseable permitir que los intercambios de E/S se produzcan directamente con la memoria. En ese caso, el procesador cede a un módulo de E/S la autoridad para leer de o escribir en memoria, para que así la transferencia E/S-memoria pueda producirse sin la intervención del procesador. Durante esas transferencias, el módulo de E/S proporciona a la memoria las órdenes de lectura o escritura, liberando al procesador de cualquier responsabilidad en el intercambio. Esta operación se conoce con el nombre de acceso directo a memoria (DMA, Direct Memory Access), y se profundizará en los siguientes temas.
Programable para mover bloques entre MP y E/S o entre zonas de memoria, toma el control de los buses cuando CPU se lo concede ty notifica a CPU con una interrupción cuando termina
Existen dos técnicas para el manejo de E/S con DMA: