Está en la página 1de 10

SISTEMAS

OPERATIVOS

DISPOSITIVOS DE E/S Y LA
ORGANIZACIN DE LAS FUNCIONES DE
E/S.

Los dispositivos de entrada y salida son el conjunto de aparatos tecnolgicos que usan las
distintas unidades de un sistema de procesamiento de informacin como una computadora
para comunicarse unas con otras.
Un dispositivo de entrada o salida puede ser cualquier tipo de unidad funcional o subsistema
que forma parte del conjunto integral del sistema del ordenador. En todos los casos, pueden
enviar seales o procesar informacin para establecer distintos tipos de comunicacin
interna y externa.
El trmino entrada y salida o input / output (del ingls) tambin refiere a la ejecucin de
acciones u operaciones a travs de dichos dispositivos. La mayora de estos dispositivos
permiten tanto la entrada como la salida de datos.
Tpicamente, las unidades de input y output en un ordenador pueden ser el teclado, ratn o
mouse, joystick, micrfono, webcam, escner, monitor, altavoz o parlantes, auriculares,
impresora, proyector, unidades de almacenamiento, CD o DVD, mdem, tarjeta de red, USB
y fax, entre otros.

ESTRUCTURA DEL SISTEMA DE E/S:


MDULOS DE E/S
Y
CONTROLADORES DE DISPOSITIVOS

Las diferencias existentes entre los dispositivos perifricos han hecho que la unidad
de E/S de un computador se organice en torno a dos tipos de elementos, unos que
soportan las caractersticas comunes a todos los dispositivos (mdulos de E/S) y
otros especficos para cada perifrico que son los controladores de dispositivo.

Mdulos de E/S

Un mdulo de E/S permite que el procesador gestione una amplia gama de


dispositivos perifricos de una forma similar, ocultando los detalles concretos de
temporizacin, formatos de datos y principios fsicos de funcionamiento. El mdulo
de E/S se conecta con el procesador a travs de un conjunto de lneas de datos,
direccin y control
(un bus). Los datos que se transfieren se almacenan
temporalmente en un registro de datos.
El estado del mdulo se refleja en los bits de un registro de estado. El registro de
control permite configurar y programar diferentes funciones en el mdulo. Estos dos
registros (estado y control) pueden unificarse en uno slo en mdulos simples.
Un mdulo de E/S dispone de la lgica especfica para su conexin con uno o ms
dispositivos perifricos. En la siguiente figura se muestra la estructura general de un
mdulo de E/S

Controlador de dispositivo (perifrico)


La estructura del controlador de un dispositivo tendr que adaptarse en cada caso a
las peculiaridades especficas del perifrico. Unos tendrn que actuar sobre
elementos electromecnicos (impresoras de lnea), otros sobre elementos pticos
(CD-ROM), o magnticos (discos), etc. Sin entrar en las singularidades de cada uno,
podemos decir que los controladores de dispositivos perifricos presentan una
estructura genera.
La conexin con el mdulo de E/S se realiza a travs de seales de control, estado
y datos. Es la parte del controlador que omologa su comportamiento singular al
esquema general de gestin de la E/S. Las seales de control determinan la funcin
que debe realizar el dispositivo. La lgica de control asociada al dispositivo controla
su operacin en respuesta a las indicaciones del mdulo de E/S. El transductor
convierte las seales elctricas asociadas a los datos a otra forma de energa.
Adems, suele existir un buffer asociado al transductor para almacenar
temporalmente el dato que se transfiere entre el mdulo de E/S y el dispositivo.

Comunicacin entre el mdulo de E/S y el controlador de dispositivo perifrico


Salida: En el caso de un dispositivo de salida (o de e/s en operacin de salida) las lneas
bsicas que intervienen son las del bus de datos y dos de control: dato vlido y dato aceptado.
La primera indica al dispositivo la validez del dato presente en el bus de datos, y es activada por
el mdulo de E/S cuando ha estabilizado el bus de datos con el valor del dato a transmitir. La
segunda la activa el dispositivo perifrico en respuesta a la lectura y procesamiento del dato, y
como respuesta a la disponibilidad para aceptar un nuevo dato. En la siguiente figura hemos
representado en forma grfica la evolucin temporal de las seales en una operacin de salida.
Entrada: En el caso de un dispositivo de entrada (o de e/s en operacin de entrada) las lneas
bsicas que intervienen son las del bus de datos y dos de control: peticin de dato y dato
aceptado. La primera solicita al dispositivo un dato de entrada, y es activada por el mdulo de
E/S. La segunda la activa el dispositivo perifrico cuando ha generado el dato y su valor es
estable en el bus de datos. Con la activacin de esta seal el mdulo de E/S conoce la validez
del dato en el bus y puede proceder a su carga en el registro de datos. En la siguiente figura
hemos representado en forma grfica la evolucin temporal de las seales en una operacin de
entrada

LOS ASPECTOS DE DISEO DE


E/S EN LOS SISTEMAS
OPERATIVOS.

Para que un Sistema Operativo sea funcional, eficaz y eficiente


requiere de un sistema de Entrada/Salida de datos, por lo que el
diseo de ste es un aspecto muy importante ya que para que exista
la interaccin usuario-mquina, o mquina-mquina es necesario un
sistema de Entrada/Salida de datos, de lo contrario el sistema se
considerara incompleto.

Diseo de Entrada de Datos


Consiste en desarrollar los requerimientos y los pasos a seguir y la
realizacin de los procesos necesarios para colocar los datos de forma
utilizable para el procesamiento es asi como se logra instruir a la
computadora. Existen cinco objetivos y requerimientos que controlan la
cantidad de entrada requerida, a enviar los retrasos, controlar los errores y
mantener la sencillez de los pasos necesarios, son.
Control de calidad de entrada, usando registros y optimizando puertos,
interfaces y controladores.
Evitar Retrasos
Evitar errores en los datos
Evitar pasos adicionales
Mantener la sencillez del proceso

Diseo de Salida de Datos


Es todo aquello producido por el sistema, si la salida no es de calidad
entonces el sistema es innecesario una de las salidas puede ser
documentos o formularios dependiendo de el objetivo del sistema.
Para el diseo de salida de datos tambin existen ciertos
requerimientos como lo son.
Que haya distintos niveles de Diseo, tanto lgico como fsico
Utilizacin de los datos de requerimientos, as como registros de
control, estado y salida.
Participacin de los usuarios.

LOS PROBLEMAS MS COMUNES PARA


EL MANEJO DE LOS DISPOSITIVOS DE
E/S.

Al momento de estar manejando dispositivos de Entrada/Salida


Pueden surgir varios problemas, algunos que se pueden resolver, otros simplemente los
tenemos que evitar.
Problemas de Uso Compartido
Otro problema que se presenta con frecuencia, es cuando distintas aplicaciones intentan
acceder a un dispositivo (ya sea para escribir o leer datos) pero ste se encuentra en
uso por otro programa, y el Sistema tiene que bloquearlo, como con el caso de la
memoria protegida, para que sea utilizable hasta que un programa detenga su uso.
Problemas con Buffers
Uno de los principales problemas que se presenta es el del manejo de buffers, y consiste
en determinar tan pronto como sea posible que un dispositivo de entrada y salida ha
finalizado una operacin. Este problema se resuelve mediante las interrupciones. Tan
pronto como un dispositivo entrada y salida acaba con una operacin interrumpe a la
CPU, en ese momento la CPU detiene lo que est haciendo e inmediatamente transfiere
el control a una posicin determinada.

Problemas al momento de manejar archivos


Uno de los problemas ms frecuentes en el manejo de archivos son los
DEADLOCK, undeadlock es una situacin no deseada de espera indefinida y se
da cuando en un grupo de procesos, dos o ms procesos de ese grupo esperan
por llevar a cabo una tarea que ser ejecutada por otro proceso del mismo grupo,
entonces se produce el bloqueo. Los bloqueos se dan tanto en los sistemas
operativos tradicionales como en los distribuidos, solo que en estos ltimos es ms
difcil de prevenirlos, evitarlos e incluso detectarlos, y sise los logra detectar es
muy complicado solucionarlos ya que la informacin se encuentra dispersa por todo
el sistema. Una vez que un deadlock se detecta, es obvio que el sistema est en
problemas y lo nico que resta por hacer es una de dos cosas: tener algn
mecanismo de suspensin o reanudacin que permita copiar todo el contexto de un
proceso incluyendo valores de memoria y aspecto de los perifricos que est
usando para reanudarlo otro da, o simplemente eliminar un proceso o arrebatarle
el recurso, causando para ese proceso la prdida de datos y tiempo.

También podría gustarte