Está en la página 1de 9

4.

4 OPERACIONES DE ENTRADA/SALIDA
Es la coleccin de interfaces que usan las distintas unidades funcionales, de un sistema de procesamiento de informacin para comunicarse unas con otras, o las seales, enviadas a travs de esas interfaces.

Los dispositivos de E/S los usa una persona u otro sistema para comunicarse con una computadora. A los teclados y ratones se los considera dispositivos de entrada de una computadora, mientras que los monitores e impresoras son vistos como dispositivos de salida de una computadora.

La CPU debe encargarse de la transferencia de datos una vez que sabe que hay datos disponibles en el controlador. Una mejora importante para incrementar la concurrencia entre la CPU y la E/S consiste en que el controlador del dispositivo se pueda encargar de efectuar la transferencia de datos. Esta tcnica se denomina acceso directo a memoria (DMA, Direct Memory Access).

Direct Memory Access


Permite la transferencia directa de informacin entre la memoria y los perifricos o viceversa, sin requerir intervencin alguna por parte del procesador. El DMA necesita: Registro: almacena la direccin de memoria desde donde se produce la transferencia. Registro contador: guarda la longitud de bloque a transferir. Bits: indica si la operacin es de lectura o escritura. Bloque de control: controla el funcionamiento del sistema.

Existen 3 tipos de transferencia para el mximo aprovechamiento del bus:


Por rfagas: el DMA toma el control del bus y

no lo suelta hasta terminar la transferencia. Por robo de ciclo: el DMA toma el bus durante un ciclo enviando una palabra cada vez. Transparente: se aprovechan los ciclos en que el procesador no usa el bus.

OPERACIONES DE E/S

Lectura
El canal transfiere a memoria principal un bloque de palabras de tamao especificado en el campo nmero de palabras, en orden ascendente de direcciones, empezando en la direccin especificada en el campo direccin del dato.

Escritura
El canal transfiere datos de memoria principal al dispositivo. Las palabras se transfieren en el mismo orden que en la operacin de lectura.

Control
Se utiliza esta orden para enviar instrucciones especficas al dispositivo de E/S, como rebobinar una cinta magntica, etc.

Bifurcacin
Cumple en el programa de canal la misma funcin que una instruccin de salto en un programa normal.

También podría gustarte