Sie sind auf Seite 1von 31

Unidad 1: Arquitecturas de cmputo

1.2 Anlisis de los componentes. 1.2.3 Manejo de la entrada/salida. 1.2.3.1 Mdulos de entrada/salida.
6/26/12 Por:

Haga clic para modificar el estilo de subttulo del patrn

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Una computadora no puede estar Haga clic para modificar el estilo de formado slo por patrn y la memoria. la CPU subttulo del Para darle alguna utilidad debe comunicarse con el mundo exterior (perifricos) a travs del subsistema de entrada/salida.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. La velocidad de transmisin de datos de Haga clic para modificar el estilo de los perifricos es siempre menor que la subttulo del patrn de la memoria y la CPU. Es necesario amortiguar esa diferencia de velocidades. Debido a la gran diversidad de perifricos no es posible incorporar toda la lgica necesaria en el computador para manejar cada uno de stos. Los tamaos y formatos de datos de los perifricos son diferentes a los del resto del computador.
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Unbuffer(obfer) en informticaes Haga clic para modificar el estilo de un espacio dememoria, en el que se subttulo del patrn almacenan datos para evitar que el programa o recurso que los requiere, ya sea hardware o software, se quede sin datos durante una transferencia.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Los datos se almacenan en un buffer Haga clic para modificar el estilo de mientras son transferidos desde un subttulo del patrn dispositivo de entrada o justo antes de enviarlos a un dispositivo de salida. Tambin puede utilizarse para transferir datos entre procesos, de una forma parecida a los bufferes utilizados en telecomunicaciones.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Pueden ser implementados por software Haga clic para modificar el estilo de o hardware, aunque la gran mayora son subttulo del patrn del primer tipo. Normalmente se usan cuando la frecuencias de transferencia de datos es distinta a la de procesado, dependiendo de las limitaciones del sistema, o tambin cuando la frecuencia es variable, como en la recepcin de vdeo online (streaming).

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Los buffers se utilizan, a menudo, Haga clic para modificar el estilo de conjuntamente con E/S de hardware, tal subttulo del patrn como unidades de disco, enviar o recibir datos a/o desde una red, o reproduccin de sonido en un altavoz, etc.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Funciones para modificar el estilo de Haga clic Bsicas del sistema de E/S subttulo del patrn

Direccionamiento: Seleccin del dispositivo correspondiente de entre todos los dispositivos presentes en el sistema.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Funciones para modificar el estilo de Haga clic Bsicas del sistema de E/S subttulo del patrn

Sincronizacin: Permitir que la CPU y la memoria (alta velocidad transferencia de datos) se puedan comunicar con los dispositivos de E/S (baja velocidad) sincronizando los envos de datos entre ambos. (Inicio de la transferencia).

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Funciones para modificar el estilo de Haga clic Bsicas del sistema de E/S subttulo del patrn

Transferencia: El sistema de E/S debe tener toda la circuitera y seales de comunicacin apropiadas para llevar a cabo la comunicacin con cada uno de los dispositivos del sistema. (Mtodo de transferencia).

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.


La E/S se implementa mediante:

Haga clic para modificar el estilo de Un Perifrico que es el Elemento que subttulo del patrn permite la transferencia de informacin entre la CPU y el mundo exterior, un mdulo de E/S (controlador) y dispositivo externo.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de El controlador patrn subttulo del se encarga de mover

datos entre el dispositivo perifrico que controla y elbufferde almacenamiento local. El tamao delbuffervara de un controlador a otro y depende del dispositivo que controla.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de Son subttulo del patrn posibles tres tcnicas para las

operaciones de E/S: E/S programada E/S mediante interrupciones DMA

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de E/S Programada subttulo del patrn

Los datos se intercambian entre el CPU y el mdulo de E/S. El CPU ejecuta un programa que controla directamente la operacin de E/S, incluyendo la comprobacin del estado del dispositivo, el envo de la orden de lectura o escritura y la transferencia del dato. Cuando el CPU enva la orden debe esperar hasta que la operacin de E/S concluya.
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de E/S Programada subttulo del patrn

Si el CPU es ms rpido, ste estar ocioso. El CPU es el responsable de comprobar peridicamente el estado del mdulo de E/S hasta que encuentre que la operacin ha finalizado.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de E/S Programada subttulo del patrn

Normalmente habr muchos dispositivos de E/S conectados al sistema a travs de los mdulos de E/S. Cada dispositivo tiene asociado un identificador o direccin. Cuando el CPU enva una orden de E/S, la orden contiene la direccin del dispositivo deseado.
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de E/S mediante Interrupciones subttulo del patrn

El problema con E/S programada es que el CPU tiene que esperar un tiempo considerable a que el mdulo de E/S en cuestin est preparado para recibir o transmitir los datos. El CPU debe estar comprobando continuamente el estado del mdulo de E/S. Se degrada el desempeo del sistema
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. E/S mediante Interrupciones

Haga clic para modificar el estilo de subttulo del patrn

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de E/S mediante Interrupciones subttulo del patrn

Una alternativa es que el CPU tras enviar una orden de E/S contine realizando algn trabajo til. El mdulo de E/S interrumpir al CPU para solicitar su servicio cuando est preparado para intercambiar datos. El CPU ejecuta la transferencia de datos y despus continua con el procesamiento previo.
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Procesamiento de la Interrupcin

Haga clic para modificar el estilo de El dispositivo enva una seal de interrupcin al subttulo del patrn procesador El procesador termina la ejecucin de la instruccin en curso antes de responder a la interrupcin. El procesador comprueba si hay alguna interrupcin. Si hay alguna, enva una seal de reconocimiento al dispositivo que la origin

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Procesamiento de la Interrupcin


El procesador debe prepararse para transferir el Haga clic para modificar el estilo de control a la rutina de interrupcin. Debe guardar subttulo del patrn la informacin necesaria para continuar con el proceso en curso en el punto en que se interrumpi. Guarda en la pila del sistema el contenido de los registros, etc.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Procesamiento de la Interrupcin


El procesador carga modificar el estilo de de Haga clic para en el PC la direccin inicio subttulo del patrn del programa de gestin o servicio de interrupcin solicitada. Una vez modificado el PC, el procesador contina con el ciclo de instruccin siguiente. Es decir, se transfiere el control a la rutina servidora de la interrupcin. Cuando finaliza el servicio de la interrupcin, se restauran los valores de los registros.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de subttulo del patrn

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. DMA (Direct Memory Access) La E/S conclic para modificar el estiloes ms Haga interrupciones, aunque de subttulo la patrn eficiente que delE/S programada, tambin requiere la intervencin del CPU para transferir datos entre la memoria y el mdulo de E/S.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. DMA (Direct Memory Access) se utiliza DMA para dispositivos de de de Haga clic para modificar el estilo E/S alta subttulo del patrn controlador del velocidad. E1 dispositivo transfiere un bloque de datos desde o para susbuffersde almacenamiento a memoria directamente sin intervencin del CPU. Solo se produce una interrupcin por bloque en lugar de tener una interrupcin por cada byte (o palabra).
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de DMA (Direct Memory Access) subttulo del patrn

El controlador de DMA interrumpe el CPU cuando la transferencia ha sido terminada . El CPU interviene solo al comienzo y al final de la transferencia.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

entrada/salida Siguiente evolucin en los sistemas de E/S es tener un procesador capaz de interpretar secuencias de operaciones y de esa forma tener bajo su control un mayor nmero de operaciones y mdulos de E/S, cada vez ms complejas.
6/26/12 Por:

Haga clic para modificar el estilo de Canales del patrn procesadores de subttulo y

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Canales y procesadores de Haga clic para entrada/salida modificar el estilo de subttulo del patrn El canal de E/S es un pequeo procesador especializado en operaciones de E/S. Si adems tiene memoria propia, entonces se lo llama procesador de E/S.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Canales y procesadores de Haga clic para entrada/salida modificar el estilo de subttulo del patrn Para realizar una transferencia de E/S, la CPU primero ha de indicar qu canal de E/S ejecuta un determinado programa La CPU tambin debe definir el rea de almacenamiento temporal, establecer una prioridad y establecer las correspondientes acciones en caso de error.
6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida. Canales y procesadores de Haga clic para entrada/salida modificar el estilo de subttulo del patrn Despus de terminar la operacin de E/S, el canal de E/S deja el resultado en un rea de memoria y a continuacin genera una interrupcin para indicar que ha acabado.

6/26/12 Por:

Ing. Juan Antonio Salinas

1.2.3.1 Mdulos de entrada/salida.

Haga clic para modificar el estilo de subttulo del patrn

Gracias por su atencin


6/26/12 Por:

Ing. Juan Antonio Salinas

Das könnte Ihnen auch gefallen