Vous êtes sur la page 1sur 16

ACCESO DIRECTO A MEMORIA,CANAL

Y PROCESADORES DE E/S

CARLOS MALDONADO CORTES


Introduccin
Un computador no puede estar formado slo por la CPU y la memoria. Para darle alguna utilidad debe comunicarse
con el mundo exterior (perifricos) a travs del subsistema de entrada/salida.
Tcnicas para realizar la E/S.
-E/S Programada
-E/S por interrupciones.

-E/S Programada:
Cuando el procesador esta ejecutando un programa y encuentra una instruccin relacionada con la E/S,
ejecuta dicha instruccin mandando una orden al modulo de E/S apropiado. Con E/S programada el
modulo de E/S realizara la accin solicitada y despus activara los bits apropiados en el registro de estado de
E/S

PRINCIPALES INCONVENIENTES
-Malgasta tiempo de proceso
-Dificultades para atender varios perifricos
-Impide la realizacin de tareas peridicas, como la exigida por el refresco de una pantalla
-E/S por interrupciones

El procesador emite una orden por parte de un proceso, se continua la ejecucin de las instrucciones
siguientes y es interrumpido por el modulo de E/S cuando este ha completado su trabajo.

PRINCIPALES INCONVENIENTES:

-Velocidad de transferencia de E/S es limitada


-Consume gran cantidad de tiempo del procesador porque cada palabra de datos que va desde la memoria
al modulo de E/S o al contrario, debe pasar por el procesador.

ambos mtodos tienen un impacto negativo tanto en la actividad del procesador como en la velocidad de
transferencia de E/S.

Cuando hay que transferir grandes volmenes de datos, se requiere una tcnica ms eficiente: el
acceso directo a memoria (DMA).
Acceso directo a memoria (DMA)
Consiste principalmente en copiar un bloque de memoria de un dispositivo a otro es decir la salida de datos se producen
en el orden en que llegan

El DMA se utiliza para los perifricos de alta velocidad, el controlador del dispositivo transfiere un bloque completo de
Datos directamente de su propio buffer a la memoria (y viceversa) sin necesidad de la intervencin de la CPU
Ventajas y desventajas
Tipos de transferencia DMA o acceso
directo a memoria
DMA por rfagas:
esta estrategia consiste en enviar el bloque de datos solicitado mediante una rfaga empleando el bus del sistema hasta
finalizar la transferencia. Permite una altsima velocidad, pero la CPU no podr utilizar el bus de sistema durante el
tiempo de transferencia, por lo que permanece inactiva.
DMA por robo de ciclo:

Es uno de los mtodos ms usados, ya que requiere poca utilizacin del CPU. Esta estrategia utiliza uno o ms ciclos de
CPU para cada instruccin que se ejecuta. Esto permite alta disponibilidad del bus del sistema para la CPU, aunque la
transferencia de datos se har ms lentamente.
DMA transparente:

Esta estrategia consiste en emplear el bus del sistema cuando la CPU no lo necesita. Esto permite que la transferencia no
impida que la CPU utilice el bus del sistema; pero la velocidad de transferencia es la ms baja posible
CANALES Y PROCESADORES DE
ENTRADA/SALIDA
A medida que los computadores han evolucionado, la complejidad y sofisticacin de sus componentes se ha
incrementado. Se puede resumir esta evolucin en las siguientes etapas :

La CPU controla directamente al perifrico.

Se aade un controlador o mdulo de E/S. La CPU utiliza la E/S programada sin interrupciones.

El mdulo de E/S tiene acceso directo a travs del DMA. Transferir bloques de datos a, o desde, la memoria sin
implicar a la CPU, excepto al comienzo y final de la transferencia.

El mdulo de E/S se mejora, haciendo que se comporte como un procesador en s mismo, con un repertorio
especializado de interrupciones orientado a las E/S.
PROCESADOR (E/S)

En las entradas y salidas que se ejecutan desde el procesador entran tres conceptos que se deben
conocer:

1.- el DMA
2.- los canales
3.- y las instrucciones

1.- DMA

La mayora de los computadores de hoy da tienen la posibilidad de interrupcin y de DMA. Un


controlador de DMA posee un control parcial de la operacin de E/S. La CPU puede liberarse totalmente
si se introduce en el computador un Procesador de E/S (PE/S) o canal. Anlogamente al DMA, el PE/S
tiene acceso a la memoria principal y puede interrumpir a la CPU, sin embargo puede emplear un
repertorio de instrucciones diferentes del de la CPU (ya que est orientado a operaciones de E/S).
CANALES

-El canal de E/S es una extensin del concepto de DMA. Un canal de E/S tiene la capacidad de
ejecutar instrucciones de E/S, lo que da un control total sobre las operaciones de E/S.

Las instrucciones de E/S se almacenan en la memoria principal y sern ejecutadas por un


procesador de propsito especfico en el mismo canal de E/S.

EXISTEN DOS TIPOS DE CANALES:

-canal selector
-canal multiplexor
CANAL SELECTOR:

Es aquel canal que controla varios dispositivos de velocidad elevada, y en un instante dado, se dedica a transferir
datos a unos de esos dispositivos. Cada dispositivo o pequeo grupo de dispositivos es manejado por un
controlador, o mdulo de E/S.
CANAL MULTIPLEXOR:

El canal multiplexor es un canal que puede manejar las E/S de varios dispositivos al mismo tiempo, entrelazando a
la hora de transferir al mimo tiempo, bloques de datos de los distintos dispositivos que estn transfiriendo al
mismo tiempo.
INSTRUCCIONES:

Las instrucciones que se ejecutan en los procesadores, varia mucho de uno a otro, incluso en
los modelos variantes de cada uno de ellos, algunas instrucciones cambian, para mejorar (a
veces para empeorar) el rendimiento, o se aaden nuevas instrucciones.

Las instrucciones tambin se pueden clasificar por el tipo de operacin que realiza, como por
ejemplo. El control de cadenas de caracteres, el control de la memoria cache, Instrucciones
aritmticas, instrucciones de transferencia de datos, instrucciones de comparacin.

Vous aimerez peut-être aussi