Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los dispositivos externos trabajan a travs de los mdulos de E/S de un sistema informtico, por lo que se
pueden clasificar en las siguientes 3 categoras:
Dispositivos legibles por los humanos: Son aquellos que el usuario puede reconocer e interpretar, un
ejemplo podra ser las terminales de video, el teclado, el monitor, y otros como el mouse o impresora.
Dispositivos legibles por la maquina: Son los que sirven para comunicarse con los dispositivos electrnicos
como discos, unidades de cinta, sensores controladores e impulsores.
Dispositivos de comunicaciones: Sirven para comunicarse con dispositivos lejanos, Por ejemplo
adaptadores de lneas digitales y modem.
Existen muchas diferencias entre las clases de dispositivos que son de importancia dentro de las
mismas clases, algunas de ellas se describen a continuacin:
Velocidad de datos: Son las velocidades con en bps con que trabajan los dispositivos.
Aplicaciones: Es la utilidad que tiene un dispositivos ya que influye en el software y en las polticas del
sistema operativo y de apoyo, Por ejemplo un disco que almacena archivos necesita del soporte de un
software de gestin de archivos.
Complejidad de control: Esto es que nivel de complejidad que tienen los dispositivos, una impresora puede
tener una interfaz de control relativamente simple, a un disco que es mucho mas complejo, el modulo de
entrada/salida es el que se encarga de filtrar estas diferencia para comunicarse con el Sistema Operativo.
Unidad de transferencia: Los datos se pueden transmitir como flujo de bytes o caracteres.
Representacin de datos: Los dispositivos emplean diversos esquemas de codificacin de los datos, que
incluye la diferencia de cdigos de caracteres y los convenios de paridad.
Condiciones de error: Como nos representa o informa un dispositivos un error acerca de ellos, el rango
disponible de respuesta varia de un dispositivo a otro.
Esta diversidad conduce hacia un enfoque consistente y uniforme de la E/S, que es difcil de
alcanzar, tanto desde el punto de vista del sistema operativo como de los procesos de usuario.
Los controlares hardware (interfaces) son los que actan como intermediarios entre el sistema
informtico y los dispositivos de E/S. su propsito es superar la incompatibilidad de velocidad y de
sealizacin de niveles entre el procesador y los perifricos y traducir las ordenes de E/S genricas emitidas
por el procesador a controles especficos del dispositivo.
El hardware de E/S suele estar fsicamente distribuido sobre una serie de interfaces o controladores
de dispositivo en la siguiente figura se muestra un esquema que representa un diagrama de bloques de un
sistema informtico. Esta estructura se identifica fcilmente en la estructura fsica de un sistema informtico.
Generalmente el centro del sistema es la tarjeta base, que tiene una serie de conectores en los cuales se
conectan otras tarjetas, el bus del sistema, que sirve para comunicacin e intercambio de direcciones, datos y
pulsos de control entre datos.
Hay que recalcar que el controlador al ser una parte crtica del sistema operativo, el fallo de un
controlador puede ser ms grave que otros errores de software, pudiendo bloquear el ordenador o incluso
daar el hardware. Debido a que el hardware es (necesariamente) indeterminista, encontrar y solucionar un
fallo en un controlador es una tarea complicada ya que no slo hay que monitorizar el programa, sino tambin
el propio dispositivo.
A medida que han evolucionado los sistemas informticos, se ha producido tendencia crecientes en
la complejidad y sofisticacin de cada componente individual. En ninguno de los puntos es mas evidente que
en la funcin de E/S. la etapa de su evolucin puede resumirse como lo siguiente:
1.- El procesador controla directamente los dispositivos perifricos.
2.- Se aade un controlador o modulo de E/S. El procesador utiliza E/S programada sin
interrupciones.
3.- Se aade un controlador o modulo. Pero emplendose interrupciones.
4.- El modulo de E/S recibe el control directo de la memoria, a travs de DMA, Ahora puede mover un
bloque de datos a la memoria o desde la misma sin que intervenga el procesador.
5.- se mejora el modulo de E/S hasta llegar a ser un procesador separado con un conjunto de
instrucciones especializadas para E/S.
6.- El modulo de E/S posee su propia memoria local y es, de hecho un computador independiente.
A medida que sigue la evolucin, una mayor parte de la funciones de E/S se realiza sin la
participacin del procesador. El procesador central se libera cada vez ms de las tareas relacionadas con la
E/S, mejorando as el rendimiento.
Los procesos de usuario emiten peticiones de entrada/salida al sistema operativo. Cuando un proceso solicita
una operacin de E/S, el sistema operativo prepara dicha operacin y bloquea al proceso hasta que se recibe
una interrupcin del controlador del dispositivo indicando que la operacin est completa. Las peticiones se
procesan de forma estructurada en las siguientes capas:
Manejadores de interrupcin.
Software de EIS independiente de los dispositivos. Este software est formado por la parte de alto nivel de
los manejadores, el gestor de cache, el gestor de bloques y el servidor de archivos.
Interfaz del sistema operativo. Llamadas al sistema que usan las aplicaciones de usuario.
El sistema operativo estructura el software de gestin de E/S de esta forma para ofrecer a los usuarios una
serie de servicios de E/S independientes de los dispositivos. Esta independencia implica que deben
emplearse los mismos servicios y operaciones de E/S para leer datos de un disquete, de un disco duro, de un
CD-ROM o de un teclado.
MANEJADORES DE INTERRUPCION
Un manejador de interrupciones, tambin conocido como ISR (interrupt service routine o rutina de servicio de
interrupcin), es una subrutina callback en un sistema operativo o en un controlador de dispositivo cuya
ejecucin es desencadenada por la recepcin de una interrupcin. Los manejadores de instrucciones tienen
una multitud de funciones, que varan basadas en el motivo por el cual la interrupcin fue generada y la
velocidad en la cual el manejador de interrupciones completa su tarea.
Estos manejadores pueden ser iniciados por interrupciones de hardware o de software, y son usados para
servir a los dispositivos de hardware y transiciones entre modos protegidos de operacin como los llamados
de sistema.
MANEJADORES DE DISPOSITIVOS
- Funciones:
archivos y dispositivos.
SPOOLING
El sistema de E/S ver que el dispositivo no est y lo notificar a los niveles superiores hasta que el error
llegue a la aplicacin. Sin embargo, es importante resaltar que los sistemas operativos son cada vez ms
robustos y cada vez incluyen ms control y reparacin de errores, para lo cual usan mtodos de paridad,
checksums, cdigos correctores de error, etc. Adems, la informacin que proporcionan cuando hay un error
es cada vez mayor.