Sistema de entrada/salida
Un computador se compone de tres
elementos básicos: el procesador, el sistema de memoria y el sistema de
entrada/salida. El sistema de entrada/salida es la parte del computador que
interactúa con el medio externo. Lo hace a través de una variedad de
dispositivos cuyo objetivo básico es la transmisión de datos. El cometido de un
dispositivo de entrada salida es el de traducción de un lenguaje externo y
variado a un código más próximo al computador ( y a la inversa).
Características de diseño.
Así como en el diseño del procesador el
objetivo principal (además del coste) es el rendimiento, en el diseño del
sistema de entrada/salida se han de tener en cuentas otras y tan importantes
consideraciones:
·
Expansión. Dada la variedad de
entornos en los que se puede insertar, un computador se encontrará ante una
amplia variedad de lenguajes, lo que le exigirá incorporar nuevos dispositivos.
·
Recuperación ante problemas. La
comunicación entre el computador y el dispositivo externo no siempre va a ser
fiable, dependiendo del medio en el que este se ubique; el sistema de
entrada/salida debe ser capaz de recuperarse ante errores de comunicación y de
cualquier otra clase de carácter impredecible; lo que significa que deben poder
restablecerse conexiones cortadas, determinar situaciones de error...

Controladores
Los dispositivos no se conectan
directamente al computador sino que lo hacen a través de una interfaces
llamadas controladores. Esto favorece características del sistema de
entrada/salida tales como la expansión. Los controladores proporcionan, entre
otras cosas, una homogeneización de las conexiones, además de ofrecer también
un traducción entre el protocolo empleado por el dispositivo y el exigido por
el procesador. Algunas de sus labores son las siguientes
1.
Establecimiento, Control y
Temporización de las comunicaciones.
2.
Comunicación con la CPU.
3.
Comunicación con dispositivos.
4.
Almacenamiento temporal de
datos.
5.
Detección de errores.
Elemento muy importante para lograr una
comunicación eficaz es el protocolo. Un controlador se enfrenta a dos
protocolos diferentes de comunicación, el que emplea con el procesador y el que
emplea con el dispositivo. El Controlador es la interfaz entre ambos,
encargándose no solo de comunicarlos sino también de
transmisor/ejecutor/generador de órdenes e información de estado sobre el
dispositivo o el estado de las transacciones . Así mismo el controlador puede
servir al procesador disfrazando las particularidades del dispositivo ante el
procesador, a este respecto la posibilidad de almacenamiento temporal de datos
o la ejecución de órdenes procedentes de éste que el controlador traduce en acciones
sobre el dispositivo.
es un tema muy interesante.....es util por el problema que tengo con mi computadora..
ResponderBorrares demaciado util el tema gracias x subirlo esta muy bien explicado es bueno aprender cosas nuevas
ResponderBorrar=) gracias por sus comentario..
ResponderBorrarmuy interesante la info...
ResponderBorrarexcelente tema...
ResponderBorrarhay muchas cosas que desconocía pero gracias a tu blog, ahora lo entiendo todo perfectamente...
Así mismo el controlador puede servir al procesador disfrazando las particularidades del dispositivo ante el procesador
ResponderBorrarque interesante tema es una buena información este tema
ResponderBorrar