Conceptos esenciales de sistemas operativos: DMA, búferes de E/S, traductores y gestión de archivos
Funcionamiento del Acceso Directo a Memoria (DMA)
El DMA (Direct Memory Access) permite que ciertos dispositivos de hardware en un sistema accedan directamente a la memoria principal para leer o escribir datos, independientemente del procesador central (CPU).
Proceso de Transferencia DMA
- Inicio: El procesador configura el controlador DMA indicando el tipo de operación (lectura desde dispositivo a memoria o escritura desde memoria a dispositivo), la dirección del dispositivo de E/S, la dirección inicial en la memoria principal y la cantidad total de datos a transferir.
- Delegación: Una vez iniciado, el controlador DMA toma el control de los buses del sistema (direcciones, datos y control) y gestiona la transferencia de datos directamente entre