Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Guia 3 Sistemas Operativos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

UNIVERSIDAD MODULAR ABIERTA SONSONATE

GUIA 3 SISTEMAS OPERATIVOS


LIC. LUIS GERARDO FLORES ESCOBAR

ADMINISTRACIÓN DE ENTRADA/SALIDA
Los buses de datos, de direcciones y de control
Un bus, es un canal de comunicación que las computadoras usan para comunicar sus
componentes entre si, por ejemplo para comunicar el procesador con los periféricos, memoria o
dispositivos de almacenamiento. Esta integrado a la tarjeta madre, en una tarjeta madre muy
posiblemente se encuentre diferentes tipos de buses.

-Los buses de datos: Este es un bus bidireccional, pues los datos pueden fluir hacia ó desde la
CPU. Los m terminales de la CPU, de D0 - Dm-1 , pueden ser entradas ó salidas, según la operación
que se este realizando ( lectura ó escritura ) . En todos los casos, las palabras de datos transmitidas
tiene m bits de longitud debido a que la CPU maneja palabras de datos de m bits; del número de
bits del bus de datos, depende la clasificación del microprocesador.

-Los buses de control: Este conjunto de señales se usa para sincronizar las actividades y
transacciones con los periféricos del sistema. Algunas de estas señales, como R / W , son señales
que la CPU envía para indicar que tipo de operación se espera en ese momento. Los periféricos
también pueden remitir señales de control a la CPU, como son INT, RESET, BUS RQ.

-Los buses de direcciones: Este es un bus unidireccional debido a que la información fluye es una
sola dirección, de la CPU a la memoria ó a los elementos de entrada y salida. La CPU sola puede
colocar niveles lógicos en las n líneas de dirección, con la cual se genera 2n posibles direcciones
diferentes. Cada una de estas direcciones corresponde a una localidad de la memoria ó dispositivo
de E / S.
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) principal. 1Muchos
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.
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, esta 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 al procesador y, por ende, este
puede efectuar otras tareas. Las transferencias DMA son esenciales para aumentar el
rendimiento de aplicaciones que requieran muchos recursos.
Cabe destacar que aunque no se necesite a la CPU para la transacción de datos, sí se
necesita el bus del sistema (tanto bus de datos como bus de direcciones), por lo que existen
diferentes estrategias para regular su uso, permitiendo así que no quede totalmente
acaparado por el controlador DMA.

También podría gustarte