Acceso Directo a Memoria

Evolución del sistema de E/S

  1. Primero el CPU controlaba los perfiericos directamente
  2. Se añadió un módulo (procesador) de E/S sin interrupciones
  3. Luego se añaden interrupciones a este modelo
  4. Finalmente se incorpora el DMA

Direct Memory Access

Pasted image 20231105153441.png

Funcionamiento

Cuando el CPU quiere leer o escribir un bloque de datos, envía un mandato al módulo DMA con la siguiente información:

Luego el CPU continúa normalmente y el DMA transfiere el bloque completo directamente a/desde la memoria sin pasar por el CPU y le envía una interrupción cuando termina.

Configuraciones de Bus

Bus único, DMA independiente

Pasted image 20231105161144.png

Bus único, DMA con E/S integrado

Pasted image 20231105161453.png

Bus de E/S

Pasted image 20231105161520.png