# data[].attributes.body
A) E/S PROGRAMADA:
Con E/S programda, el modulo realiza la intruccion que le encarga la CPU y coloca los bits correspondientes en el registro de estado. Es responsabilidad de la CPU comprobar periodicamente el estado hasta que se complete la instruccion, para ejecutar la instruccion E/S, La CPU utiliza una direccion, que especifica en modo particular, y un comando E/S (En este caso, lectura)

B) E/S por interrupciones:
1. El procesador ejecuta instrucciones de un programa

2. En caso afirmativo se salva el estado actual del programa y se salta a ejecutar la rutina de servicio correspondiente

3. La rutina de servicio efectua las operaciones apropiadas en la E/S para realizar la transferencia de datos solicitada.

4.Al finalizar la rutina de servicio se recupera el estado de la CPU y se continua ejecutando el programa que se estaba ejecutando antes de la interruocion

C) ACCESO DIRECTO A MEMORIA (DMA)

La E/Sprograma y la E/S por interrupcion tiene un impacto negativo sobre la actividad del procesador y la velocidad de E/S
-E/S programada:
La CPU transfiere en parte datos a alta velocidad al precio de no hacer nada.
-E/S por interrupciones:
Libera en parte al procesador a expensas de reducir la velocidad de E/S.
-DMA (Direct memory access):
Limita al maximo la intervencion de la CPU

# data[].attributes.headline
¿Que elemento permiten la transferencia de informacion entre el CPU y el mundo exterior?

# data[].attributes.subject
¿Que elemento permiten la transferencia de informacion entre el CPU y el mundo exterior?

# data[].attributes.headline
¿Y como se comunican los perifericos con el computador?

# data[].attributes.subject
¿Y como se comunican los perifericos con el computador?

# data[].attributes.body
Las unidades funcionales del ordenador y los periféricos se comunican por los buses serie (COM, USB…) y paralelo (LPT1, LPT2). La conexión de éstos al bus del sistema se puede hacer directamente o a través de unos circuitos denominados interfaces.

# data[].attributes.headline
¿Por que los perifericos no se conectan directamente al bus del sistema?

# data[].attributes.subject
¿Por que los perifericos no se conectan directamente al bus del sistema?

# data[].attributes.body
1) La velocidad de transmision de daros de los perifericos es siempre menor que de la CPU y la memoria

2) Hay una amplia variedad de perifericos con funcionamiento diferente, por lo que es muy dificil incorporar toda la logica

3) Los perifericos utilizan datos con formatos y tamaños de palabras diferentes a los del resto del computadora

# data[].attributes.body
Un modulo E/S coordina el correcto flujo de informacion entre uno o varios dispositivos externo e internos.

Sus principales funciones son:
a) Control y temporizacion de datos
b) La comunicacion con el procesador
c) Comunicacion con los dispositivos.
d) Almacenamiento temporal de datos
e) Deteccion de errores