Está en la página 1de 18

Acceso directo a memoria INTEGRANTES:

DMA, Sistemas  Fernández Aquino Willy


operativos y  Pisfil Mego Cristopher
características básicas. Anthony
 Vásquez Guevara Alex
DMA
• El acceso directo a memoria (DMA, del inglés direct memory
access) es un dispositivo que 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) principal. 1​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.
Diferencia entre “Con DMA” y
“Sin DMA”
• Si no hay DMA:
El controlador lee en serie el bloque, bit por bit hasta que todo el bloque estuviese en el buffer
interno del controlador. Una vez que pasa esto, el controlador provoca una interrupción. El sistema
operativo toma el control, puede leer el bloque del disco desde el buffer del controlador, byte por
byte mediante un ciclo programado y se almacenan en memoria. Pero un ciclo programado en la
CPU para la lectura de bytes desde el controlador, desperdicia tiempo de CPU.
Con DMA:
La CPU debe proporcionar al controlador la dirección del bloque del disco, la dirección de
memoria a donde debe ir el bloque y el número de bytes a transferir.
Después de que el controlador ha leído todo el bloque del dispositivo a su buffer y lo ha verificado,
Copia el primer byte o palabra a la memoria principal, en la dirección especificada por medio de la
dirección de memoria de DMA.
Incrementa la dirección DMA y decrementa el contador DMA en el número de bytes que acaba de
transferir.  
Este proceso se repite hasta que el contador llegue a ser cero, momento en el cual el controlador
genera una interrupción.
Secuencia de Eventos
Una operación de E/S por DMA se establece ejecutando una corta rutina de
inicialización. Consiste en varias instrucciones de salida para asignar valores
iniciales a:
• AR: Dirección de memoria de la región de datos de E/S IOBUF (buffer de
entrada/salida).
• WC: Número N de palabras de datos a transferir.
Una vez inicializado, el DMA procede a transferir datos entre IOBUF y el
dispositivo de E/S. Se realiza una transferencia cuando el dispositivo de E/S
solicite una operación de DMA a través de la línea de petición del DMAC.
Después de cada transferencia, se decrementa el valor de WC y se incrementa el
de AR.
La operación termina cuando WC=0, entonces el DMAC (o el periférico) indica
la conclusión de la operación enviando al procesador una petición de
interrupción.
Sistemas operativos
SISTEMA OPERATIVO
Es un conjunto de programas especialmente hechos para la ejecución
de varias tareas, en las que sirve de intermediario entre el usuario y la
computadora.

SISTEMA
APLICACIÓ
HADWARE OPERATIV USUARIO
N
O

¿PARA QUE SIRVE?

Como gestor de recursos, el sistema operativo maneja del funcionamiento de :


 El procesador o CPU.
 Los dispositivos de entrada / salida.
 La memoria principal.
 La memoria secundaria.
 Los programas en ejecución.
 Y, en general , todos los recursos del sistema.
El sistema operativo más común es Windows , seguido de Macintosh y
Linux.
La elección del sistema operativo condiciona las aplicaciones de las
que se va a disponer.

WINDOWS MACINTOS LINU


H X
 Windows 95
 Windows 98
 Windows 2000  AIX
 MAC OS 7
 Windows XP  AMIX
 MAC OS 8
 Windows Vista  GNU/Linux
 MAC OS 9
 Windows 7  SOLARIS
 MAC OS X
 Windows 8  UnixWare
 Windows 8.1
 Windows 10
Ventajas de cada Sistema Operativo
 Es el sistema operativo más utilizado del mundo , lo que implica que
existen multitud de aplicaciones.
 Gran compatibilidad con los dispositivos hardware del mercado.
 Facilidad de uso.

 Estabilidad.
 Gratuito.
 Multitud de aplicaciones de software libre.

 Seguridad y estabilidad.
 Simplicidad.
 Ideal para el diseño gráfico.
Desventaja de cada Sistema Operativo
 Sufre mayores problemas de estabilidad.
 Mayor riesgo de seguridad.
 Errores de compatibilidad entre versiones.

 Ofrece menos seguridad.


 Exige contar con mayores conocimientos informáticos.
 No existe mucho software comercial.

 Mayor coste.
 Existe menos software que para los otros sistemas operativos.
 Mayor dificultad para obtener servicio de soporte.
Caracteristicas de
sistemas operativos
•Conveniencia: Un Sistema Operativo hace más conveniente el uso de una

computadora.

•Eficiencia: Permite que los recursos de la computadora se usen de la manera

más eficiente posible.

•Habilidad: Para evolucionar, deberá construirse de manera que permita el

desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin

interferir con el servicio.

•Encargado de administrar el hardware: Se encarga de manejar de una mejor

manera los recursos de la computadora en cuanto a hardware se refiere, esto es,

asignar a cada proceso una parte del procesador para poder compartir los

recursos.

•Organizar datos para acceso rápido y seguro.


• Procesamiento por bytes de flujo a través del bus de datos.

• Facilitar las entradas y salidas: Debe hacerle fácil al usuario el acceso y


manejo de los dispositivos de Entrada/Salida de la computadora.
• Técnicas de recuperación de errores.

• Evita que otros usuarios interfieran: Evita que los usuarios se bloqueen
entre ellos, informándoles si esa aplicación esta siendo ocupada por otro
usuario.
• Generación de estadísticas.

• Permite que se puedan compartir el hardware y los datos entre los


usuarios.
• Manejar las comunicaciones en red: Permite al usuario manejar con alta
facilidad todo lo referente a la instalación y uso de las redes de
computadoras.
ACCESO DIRECTO
A MEMORIA
(DMA)
VENTAJAS DESVENTAJA
S
• Es mas eficiente que la E/S
programada.
• Es capaz de imitar el procesador.
• La velocidad de transferencia de
• El modulo de DMA transfiere el
E/S esta limitada por la velocidad.
bloque completo de datos.
• El procesador debe dedicarse a la
• El controlador de DMA activara
gestión de la transferencia de E/S.
Dack.
• El orden permite que el procesador
cargue el registro

También podría gustarte