Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Presentado Por:
Erick Pico Echenique
Rafael Acevedo Cabarcas
Víctor Lozano Perez
Danilo Herazo Acevedo
R/ El acceso directo a memoria (DMA, del inglés direct memory access) permite a cierto
tipo de componentes de una computadora acceder a la memoria del sistema para leer o
escribir independientemente de la unidad central de procesamiento (CPU). Muchos
sistemas hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas
gráficas y tarjetas de sonido. DMA es una característica esencial en todos los ordenadores
modernos, ya que permite a dispositivos de diferentes velocidades comunicarse sin someter
a la CPU a una carga masiva de interrupciones.
2. Explique el funcionamiento del DMA
• DMA por ráfagas: esta estrategia consiste en enviar el bloque de datos solicitado
mediante una ráfaga empleando el bus del sistema hasta finalizar la transferencia. Permite
una altísima velocidad, pero la CPU no podrá utilizar el bus de sistema durante el tiempo de
transferencia, por lo que permanece inactiva.
• DMA transparente: esta estrategia consiste en emplear el bus del sistema cuando la
CPU no lo necesita. Esto permite que la transferencia no impida que la CPU utilice el bus
del sistema; pero la velocidad de transferencia es la más baja posible.
Para nuestro grupo la mejor técnica seria la DMA por ráfagas por permitir una alta
velocidad, para terminar los procesos de transferencia lo más rápido, pero con la desventaja
de que la CPU no podrá usar el bus del sistema.
Bus único (DMA independiente): todos los módulos comparten el bus del sistema.
El DMA, que actúa en sustitución de la CPU, intercambia datos entre la memoria y
el periférico utilizando un procedimiento análogo al de E/S controlada por
programa, es decir, hace de intermediario entre ambas unidades.
Esta configuración, aunque puede ser muy económica, es claramente poco eficaz, ya que
cada transferencia de una palabra consume 2 ciclos del bus.
La lógica del DMA puede ser una parte de un controlador de E/S o puede ser un módulo
independiente que controla a uno o más controladores de E/S.
Para nuestro grupo la mejor configuración seria la integración de funciones DMA-E/S por
ser parte de un módulo independiente, también se encargue del trabajo, evitando el uso de
la CPU.
Bibliografía
https://tareasuniversitarias.com/configuracion-del-dma.html
https://es.wikipedia.org/wiki/Acceso_directo_a_memoria
https://conceptosarquitecturadecomputadoras.wordpress.com/acceso-directo-a-
memoria-dma/