¿Qué es un controlador DMA?

El controlador DMA o controlador de acceso directo a la memoria es un dispositivo que permite que los periféricos de un sistema informático se comuniquen directamente con la memoria principal sin involucrar a la CPU. Este método se utiliza para mejorar el rendimiento al reducir la sobrecarga asociada con el control de la CPU y permitir que el dispositivo periférico acceda a la memoria más rápidamente. Los controladores DMA normalmente manejan tareas como transferencia de datos, operaciones de E/S y manejo de interrupciones, liberando a la CPU para concentrarse en otras tareas.