Autor Tema: ¿Qué es DMA?  (Leído 15275 veces)

0 Usuarios y 1 Visitante están viendo este tema.

uDocProject

  • Visitante
¿Qué es DMA?
« : junio 11, 2006, 05:53:07 pm »
Direct Memory Access (Acceso Directo a la Memoria).

Es un elemento de hardware que permite a un dispositivo capaz de trabajar en modo DMA, acceder a la memoria sin intervención del procesador.

Un programa solamente interviene en el proceso de DMA a la hora de iniciarlo para indicarle con qué dispositivos interactuará.

Los dispositivos más antiguos (disqueteras...) son capaces de trabajar con un DMA de alrededor de 4 Megahertz. Estos dispositivos no cuentan con capacidad propia de DMA, sino que dependen de circuitería externa encontrada en la tarjeta madre.

El DMA hace posibles muchas tareas que de otra manera monopolizarían al procesador y harían que el resto de programas fueran extremadamente lentos cuando, por ejemplo, se reproduce sonido MP3.

Actualmente todas las tarjetas y dispositivos más complejos tienen capacidad de DMA. Estos NO hacen uso de los circuitos de la tarjeta madre; sino que cuentan con sus propias capacidades y hardware para DMA, que a propósito es mucho más rápido que 4MHz.

A estos dispositivos y a su capacidad propia de DMA se le llama "Bus Master". Cada dispositivo tiene su implementación muy propia de DMA.

Desconectado Vwarlock

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 1905
  • Go find your own truth and let the others be
Re: ¿Qué es DMA?
« Respuesta #1 : junio 11, 2006, 05:57:49 pm »
Interesante... gracias por la info :thumbsup:

Desconectado Jarthur

  • -*-Miembro Eterno-*-
  • The Communiter-
  • *****
  • Mensajes: 5706
  • SVC Old Member.
Re: ¿Qué es DMA?
« Respuesta #2 : junio 15, 2006, 03:56:30 pm »
vaya que epocas aquellas....

me recuerdo como subia el desempeño en Windows 98, al activar el DMA a los disco duros.

buen aporte.
Tech Chat SV Community.

Desconectado Zantetsuken

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 4756
  • Bokura wa hitotsu ONE PIECE!!
Re: ¿Qué es DMA?
« Respuesta #3 : junio 18, 2006, 04:37:21 pm »
vaya que epocas aquellas....

me recuerdo como subia el desempeño en güindous 98, al activar el DMA a los disco duros.

buen aporte.

es verdad, ahora nos "rebuscamos" para encontrar herramientas que nos permita mejorar el desempeño de nuestro CPU
Mi PSN ID: Zantetsv84