Diferencia entre revisiones de «Acceso directo a memoria»

Contenido eliminado Contenido añadido
Sin resumen de edición
Mel 23 (discusión · contribs.)
m Revertidos los cambios de 190.247.131.245 (disc.) a la última edición de Alexbot
Línea 2:
 
El '''acceso directo a memoria''' ('''DMA''', del inglés '''D'''irect '''M'''emory '''A'''ccess) permite a cierto tipo de componentes de [[ordenador]] acceder a la memoria del sistema para leer o escribir independientemente de la [[CPU]] principal. Muchos sistemas [[hardware]] utilizan DMA, incluyendo controladores de unidades de disco, [[tarjeta gráfica|tarjetas gráficas]] y [[tarjeta de sonido|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.
 
Por aca pasó Barma.
 
Una transferencia DMA consiste principalmente en copiar un bloque de memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia, la transferencia se lleva a cabo por el controlador DMA. Un ejemplo típico es mover un bloque de memoria desde una memoria externa a una interna más rápida. Tal operación no ocupa el procesador y como resultado puede ser planificado para efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el rendimiento de [[Aplicación (informática)|aplicaciones]] que requieran muchos recursos.
Línea 11 ⟶ 9:
== Estrategias de transferencia por DMA ==
A continuación se exponen diferentes técnicas para realizar la transferencia de datos. El uso de cada una de ellas dependerá de las características que se deseen primar en un sistema.
 
Por aca tambien. Fuente:radiopulmon
 
*'''DMA por robo de ciclo''': se basa en usar uno o más [[ciclo de CPU|ciclos de CPU]] por cada instrucción que se ejecuta (de ahí el nombre). De esta forma se consigue una alta disponibilidad del bus del sistema para la CPU, aunque, en consecuencia, la transferencia de los datos será considerablemente lenta. Este método es el que se usa habitualmente ya que la interferencia con la CPU es muy baja.