Tecnología

Inicio

¿Qué es el acceso directo a memoria?

¿Qué es el acceso directo a memoria?


El acceso directo a memoria, o DMA, es un método de acceso y la transferencia de los datos almacenados en la memoria de acceso aleatorio de un ordenador, o RAM, sin tener que involucrar unidad central de procesamiento de la computadora. Esto reduce la demanda de la CPU y permite una mayor eficiencia en los procesos en ejecución.

¿Por qué se necesitaba el acceso directo a memoria?

La CPU en los primeros ordenadores participó en casi todas las actividades que se han producido en todos los procesos. Esto colocó una enorme demanda de atención de la CPU y la ralentizó las solicitudes de los dispositivos periféricos. Este drenaje en la eficiencia se abordó mediante el desarrollo de métodos que permitían a los periféricos para acceder a la memoria directa y la transferencia de datos desde la memoria sin interrumpir la CPU, lo que aumenta la eficiencia.

¿Cómo funciona el acceso directo a memoria?

acceso directo a memoria se logra mediante el uso de rutas de comunicación especiales llamados canales DMA que están asignados a un periférico específico. Si un dispositivo periférico tiene la capacidad de procesamiento requerida, se puede utilizar uno de los canales DMA para transferir datos desde la memoria RAM posee su propia sin consultar a la CPU. Es algo así como un niño tener que obtener de mamá (la CPU) ayudan a conseguir una bebida mientras que el hermano adolescente (con mayor capacidad de procesamiento) puede conseguirlo a sí mismo sin necesidad de interrumpir la mama.

Beneficios de acceso directo a memoria

Las computadoras modernas son capaces de ejecutar simultáneamente varios procesos a la vez. Sin el beneficio de acceso directo a memoria, la CPU podría estar vinculado a un gran porcentaje de tiempo en responder a los periféricos más lentos que necesitan acceso a la información almacenada en la memoria. Un dispositivo utilizando uno de los varios canales DMA que los ordenadores modernos vienen con la CPU puede pasar por alto. Esto permite que todos los procesos que se ejecutan más rápido.

¿Qué dispositivos Utilice DMA?

Es estándar para la mayoría de las computadoras para tener un total de ocho canales DMA. Se numeran 0-7 con el canal DMA 0 siempre reservada para uso del sistema. Los siete canales restantes pueden ser utilizadas por varios dispositivos, tales como unidades de disco, tarjetas de sonido, discos duros, unidades de CD-ROM y los escáneres.

consideraciones

En la mayoría de los casos, el uso de DMA permite un aumento general y significativa en la eficiencia del sistema, pero algunas situaciones puede introducir inconvenientes en el proceso. Si va a agregar un dispositivo SCSI en el ordenador, hay ciertos detalles que requieren una atención especial. Los dispositivos SCSI deben tener asignados números de identificación únicos, y algunos requieren un número de identificación específico. Identificaciones incorrectas y cables SCSI incorrectamente terminados pueden crear grandes problemas.