You are on page 1of 16

INSTITUTO TECNOLOGICO SUPERIOR

DE TAMAZUNCHALE

INGENIERIA EN SISTEMAS
COMPUTACIONALES

MATERIA: SISTEMAS OPERATIVOS


UNIDAD 4: ADMINISTRACIN DE ENTRADA/SALIDA
ENSAYO UNIDAD 4

DOCENTE: ING. MIRIAM EDITH GALICIA MENDIOLA.

RACIEL RAMIREZ CERVANTES

13ISC108

ESTEBAN GUERRERO HERNANDEZ

13ISC086

3 VESPERTINO 10/12/2014

UNIDAD 4 ADMINISTRACION DE E/S


INTRODUCCIN:
Los sistemas operativos actualmente son muy complejos, son el software que ms
lneas de cdigo suele contener (Se sabe que una distribucin completa de
Linux puede superar fcilmente los 300 millones de lneas de cdigo). Son por por
su gran ingeniera pieza clave para nuestros equipos y programas, tambin para
una buena administracin de los dispositivos de E/S. puesto que si no contramos
con una administracin de los mismos no podramos explotar al mximo la
capacidad de estos. As, acta como interfaz entre los dispositivos y los usuarios,
de manera los archivos y dispositivos se traten de una manera uniforme y puedan
ser manipulados por medio de instrucciones.
El papel que juegan los dispositivos perifricos de la computadora es esencial, ya
que sin tales dispositivos la computadora no sera til a los usuarios.
Los dispositivos perifricos nos ayudan a introducir a la computadora los datos para
que esta nos ayude a la resolucin de problemas y por consiguiente obtener el
resultado de dichas operaciones, es decir; estos dispositivos nos ayudan a
comunicarnos con la computadora, para que esta a su vez nos ayude a resolver los
problemas que tengamos y realice las operaciones que nosotros no podamos
realizar

manualmente.

La computadora necesita de entradas para poder generar salidas y stas se dan a


travs de dos tipos de dispositivos perifricos:
1.- Dispositivos Perifricos de Entrada.
2.- y Dispositivos Perifricos de Salida.

4.1 DISPOSITIVOS Y MANEJADORES DE DISPOSITIVOS (DEVICE


DRIVERS).
Estos se suelen clasificar en dos grandes categoras segn el tipo de transmisin
de informacin:

Dispositivos de bloque.

Dispositivos de carcter.

Las principales caractersticas de los dispositivos de bloque son:

La informacin se almacena en bloques de tamao fijo.

Cada bloque tiene su propia direccin.

Los tamaos ms comunes de los bloques van desde los 128 bytes
hasta los 1,024 bytes.

Se puede leer o escribir en un bloque de forma independiente de los


dems, en cualquier momento.

Las principales caractersticas de los dispositivos de carcter son:


La informacin se transfiere como un flujo de caracteres, sin sujetarse a una
estructura de bloques.
No se pueden utilizar direcciones.
No tienen una operacin de bsqueda.
Un ejemplo tpico de dispositivos de carcter son las impresoras de lnea,
terminales, interfaces de una red, ratones, etc.
NOTA: Algunos dispositivos no se ajustan a este esquema de clasificacin,
por ejemplo los relojes, que no tienen direcciones por medio de bloques y no
generan o aceptan flujos de caracteres.
Hay otra agrupacin de dispositivos de E/S y se clasifica en 3 grupos segn su
funcin:

Dispositivos de interfaz de usuario, dispositivos de almacenamiento, dispositivos


de comunicaciones.
Dispositivos de interfaz de usuario. Se llama as a los dispositivos que permiten
la comunicacin entre los usuarios y la computadora.
Dispositivos de almacenamiento. Se usan para proporcionar almacenamiento
no voltil de datos y memoria. Su funcin primordial es abastecer de datos y
almacenamiento a los programas que se ejecutan en el CPU.
Dispositivos de comunicaciones. Permiten conectar a la computadora con otras
computadoras a travs de una red. Los dos tipos de dispositivos ms comunes
de esta clase son los mdems, para comunicacin va red telefnica, y las
tarjetas de interfaz a la red.
Las unidades de e/s generalmente constan de:
Un componente mecnico.
Un componente electrnico: el controlador del dispositivo o tarjeta.
Muchos controladores pueden manejar ms de un dispositivo.
El S. O. generalmente trabaja con el controlador y no con el dispositivo.
Los modelos ms frecuentes de comunicacin entre el CPU y los
controladores son:
Para la mayora de las micro y mini computadoras o Modelo de bus del
sistema.
Para ejemplificar mejor el comportamiento de la lectura de un dispositivo (su
controlador).

Bus del
sistema

Modelo para conectar a la CPU, la memoria, los controladores y los dispositivos.


El sistema operativo debe controlar el funcionamiento de todos los
dispositivos de E/S para alcanzar los siguientes objetivos:
Facilitar el manejo de los dispositivos de E/S. Para ello debe ofrecer una
interfaz entre los dispositivos y el resto del sistema que sea sencilla y fcil de
utilizar.
Optimizar la E/S del sistema, proporcionando mecanismos de incremento
de prestaciones donde sea necesario.
Permitir la conexin de dispositivos nuevos de E/S, solventando de forma
automtica su instalacin usando mecanismos del tipo plug&play.

4.2 MECANISMOS Y FUNCIONES DE LOS MANEJADORES DE


DISPOSITIVOS (DEVICE DRIVERS).
El controlador es el componente ms importante desde el punto de vista
del sistema operativo, ya que constituye la interfaz del dispositivo con el
bus de la computadora y es el componente que se ve desde el CPU. El
S. O. generalmente trabaja con el controlador y no con el dispositivo.

La interfaz entre el controlador y el dispositivo es con frecuencia de muy bajo


nivel:
La comunicacin es mediante un flujo de bits en serie que:

Comienza con un prembulo.

Sigue con una serie de bits (de un sector de disco, por ejemplo).

Concluye con una suma para verificacin o un cdigo corrector de errores.

El prembulo:

Se escribe al dar formato al disco.

Contiene el nmero de cilindro y sector, el tamao de sector y otros datos


similares.

El controlador debe:

Convertir el flujo de bits en serie en un bloque de bytes.

Efectuar cualquier correccin de errores necesaria.

Copiar el bloque en la memoria principal.

Cada controlador posee registros que utiliza para comunicarse con el CPU:

Pueden ser parte del espacio normal de direcciones de la memoria: e/s


mapeada a memoria.

Pueden utilizar un espacio de direcciones especial para la e/s, asignando


a cada controlador una parte de l.

El S. O. realiza la e/s al escribir comandos en los registros de los


controladores; los parmetros de los comandos tambin se cargan en los registros
de los controladores. Al aceptar el comando, el CPU puede dejar al controlador y
dedicarse a otro trabajo.
Al terminar el comando, el controlador provoca una interrupcin para permitir que el
S. O.:

Obtenga el control del CPU.

Verifique los resultados de la operacin.

Control del CPU.

El CPU obtiene los resultados y el estado del dispositivo al leer uno o ms


bytes de informacin de los registros del controlador.
Su programacin se lleva a cabo mediante una interfaz de muy bajo nivel que
proporciona acceso a una serie de registros del controlador, incluidos en el mapa
de E/S de la computadora, que se pueden acceder mediante instrucciones de
mquina de E/S.
Hay tres registros importantes en casi todos los controladores:

Registro de datos

Estado

Control

El registro de datos sirve para el intercambio de datos.


Un bit del registro de estado sirve para indicar que el controlador puede transferir
una palabra.
El registro de control sirve para indicarle al controlador las operaciones que ha de
realizar.

4.3 ESTRUCTURAS DE DATOS PARA MANEJO DE DISPOSITIVOS.


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.
Software de E/S 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.

Capas del sistema de E/S y las principales funciones de cada capa.

Manejadores de interrupcin
Los manejadores de interrupcin se encargan de tratar las interrupciones que
generan los controladores de dispositivos una vez que stos estn listos para la
transferencia de datos o bien han ledo o escrito los datos de memoria principal en
caso de acceso directo a memoria. Para tratar dicha interrupcin se ejecuta
el correspondiente manejador de interrupcin cuyo efecto es

el de salvar los

registros, comunicar el evento al manejador del dispositivo y restaurar la ejecucin


de un proceso (que no tiene por qu ser el interrumpido).
Todos los manejadores tienen una lista de peticiones pendientes por dispositivo
donde se encolan las peticiones que llegan de niveles superiores. El manejador
explora la lista de peticiones, extrae una peticin pendiente y ordena su ejecucin.
La poltica de extraccin de peticiones de la lista es dependiente de manejador y
puede ser FIFO.

Una vez enviada la peticin al controlador, el manejador se bloquea o no,


dependiendo de la velocidad del dispositivo. Para los lentos (discos) se bloquea
esperando una interrupcin. Para los rpidos (pantalla, discos RAM, etctera)
responde inmediatamente. Despus de recibir el fin de operacin, controla la
existencia de errores y devuelve al nivel superior el estado de terminacin de la
operacin. Si tiene operaciones pendientes en la cola de peticiones, atiende a la
siguiente, en caso de que le toque ejecutar despus de la operacin de E/S. En
caso contrario se bloquea.

Cada dispositivo de E/S, o cada clase de dispositivos, tiene un manejador asociado


en el sistema operativo.
La tarea de un manejador de dispositivo es aceptar peticiones en formato abstracto,
de la parte del cdigo de E/S independiente del dispositivo, traducir dichas
peticiones a trminos que entienda el controlador, enviar al mismo las rdenes
adecuadas en la secuencia correcta y esperar a que se cumplan.

4.4 OPERACIONES DE ENTRADA /SALIDA.


Tanto en la E/S programada como la basada en interrupciones, la UCP debe
encargarse de la transferencia de datos una vez que sabe que hay datos disponibles
en el controlador. Una mejora importante para incrementar la concurrencia entre la
UCP y la E/S consiste en que el controlador del dispositivo se pueda encargar de
efectuar la transferencia de datos, liberando de este trabajo a la UCP, e interrumpir
a la UCP slo cuando haya terminado la operacin completa de EIS. Esta tcnica
se denomina acceso directo a memoria (DMA, Direct Memory Access).
Esta tcnica funciona de la siguiente manera: cuando el procesador desea que se
imprima un bloque de datos, enva una orden al controlador indicndole la siguiente
informacin:
Tipo de operacin: lectura o escritura.
Perifrico involucrado en la operacin.
La direccin de memoria desde la que se va a leer o a la que va a escribir
directamente con el controlador de dispositivo (direccin).
El nmero de bytes a transferir (contador).
Existen varias operaciones, las ms importantes son las siguientes:
Lectura: el canal transfiere a memoria principal un bloque de palabras de tamao
especificado en el campo n de palabras, en orden ascendente de direcciones,
empezando en la direccin especificada en el campo direccin del dato.

Escritura: el canal transfiere datos de memoria principal al dispositivo. Las palabras


se transfieren en el mismo orden que en la operacin de lectura.
Control: se utiliza esta orden para enviar instrucciones especficas al dispositivo de
E/S, como rebobinar una cinta magntica, etc.
Bifurcacin: cumple en el programa de canal la misma funcin que una instruccin
de salto en un programa normal. El canal ejecuta las CCW en secuencia, salvo
cuando aparece una CCW de este tipo, que utiliza el campo direccin del dato como
la direccin de la siguiente CCW a ejecutar.
Los pasos a seguir en una operacin de E/S con DMA son los siguientes:
1. Programacin de la operacin de E/S. Se indica al controlador la operacin, los
datos a transferir y la direccin de memoria sobre la que se efectuar la operacin.
2. El controlador contesta aceptando la peticin de E/S.
3. El controlador le ordena al dispositivo que lea (para operacin de lectura) una
cierta cantidad de datos desde una posicin determinada del dispositivo a su
memoria interna.
4. Cuando los datos estn listos, el controlador los copia a la posicin de memoria
que tiene en sus registros, incrementa dicha posicin de memoria y decrementa el
contador de datos pendientes de transferir.
5. Los pasos 3 y 4 se repiten hasta que no quedan ms datos por leer.
6. Cuando el registro de contador est a cero, el controlador interrumpe a la UCP
para in dicar que la operacin de DMA ha terminado.
Una operacin de E/S se inicia con la instruccin START I/O. La ubicacin del
programa de canal en la memoria principal viene definida en la palabra de direccin
de canal (CAW: Channel Address word), que siempre est almacenada en la
posicin 72 de la memoria principal.

SOLUCIN A PROBLEMAS CON LOS DISPOSITIVOS DE ENTRADA


Y SALIDA.
Empezaremos con nuestro primer ejemplo de problema con controladores.
Hay que recalcar que el controlador al ser una parte crtica del sistema operativo, si
falla 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 monitorear el programa, sino
tambin el propio dispositivo.

No obstante, tambin existen algunos inconvenientes surgidos a causa del mal


funcionamiento del software que controla los puertos y los dispositivos del tipo USB.

En general, la mayora de los usuarios utilizan algunas de las versiones del sistema
operativo Microsoft Windows, por cual es importante destacar que a partir del
lanzamiento del parche SP1 de Windows XP, en todas sus versiones, el sistema
operativo ha incluido los controladores necesarios para USB 2.0, por lo que no es
necesaria la instalacin de drivers especiales para lograr el funcionamiento de los
puertos

USB.

En el caso del sistema operativo GNU/Linux, los controladores para USB 2.0 vienen
incluidos

con

cada

distribucin.

No obstante, a pesar de que nuestra computadora posee los controladores


necesarios para el funcionamiento de los puertos USB, puede llegar a sucedernos
que al conectar algn dispositivo el mismo no sea reconocido por el sistema
operativo, es decir que muestre que hemos conectado un elemento pero que logre
definir

Si

de

llegara

qu

se

sucedernos

trata.

esta

falla

Lo primero que debemos hacer es asegurarnos que el elemento que hayamos


conectado se encuentre en perfecto estado y funcione correctamente.

Si

el

problema

persiste

El siguiente paso ser activar un antivirus para que detecte algn posible virus en
el dispositivo, que no le permita funcionar de manera correcta. Lo ideal es utilizar un
antivirus

online,

diferente

al

instalado

en

nuestra

computadora.

Las memorias USB pueden llegar a ser fcilmente infectadas por virus que
ocasionan un mal funcionamiento del dispositivo.

La

impresora

no

imprime

Verificar si la impresin no est interrumpida debido a algn error. Para esto,


ingresar al Panel de Control, Impresoras, hacer clic derecho sobre la impresora que
tiene problemas y asegurarse de que no est con una tilde la opcin llamada Pausar
impresin, Interrumpir impresin o Usar la impresora sin conexin.

Probar reinstalando el controlador de la impresora.


Configurar el modo del puerto USB a 1.1, ya sea desde el BIOS Setup o desde el
sistema operativo, como se explic anteriormente.
Falla en bocinas: la falla ms comn es que se quema, o tiene un problema
mecnico (generalmente comn en subwoofers). Ambos estn relacionados con la
potencia, Comencemos por la falla trmica de la bocina (se quema la bobina) y
luego analizaremos las menos comunes fallas mecnicas. Tambin que no est
bien conectado, para su solucin es revisar que este bien conectada y sino puede
que sea de las salidas de audio o que ya no funcione la bocina.

Falla en el mouse: la falla ms comn es que este daado el lser o que este
desconectado, checar que prenda el lser y que este bien conectado.

Falla en el teclado: pude ser que este desconectado o no lo reconozca la


computadora para esto tenemos que apagar la computadora y volver a encender.

Falla en el cd: pude ser que no sirva el lser o checar que tenga los drivers
suficientes para que funcione correctamente.

Falla en el Scanner: para todos los dispositivos que utilizan drivers debemos de
instalar

todo

correctamente

para

que

no

tengamos

problemas.

Conclusiones:
Los perifricos de E/S (Entrada y Salida) sirven bsicamente para la comunicacin
de la computadora con el medio externo. Proveen el modo por el cual la informacin
es transferida de afuera hacia adentro, y viceversa, adems de compatibilizar esta
transferencia a travs del equilibrio de velocidad entre los diferentes medios. Entre
estos componentes podemos mencionar el teclado, el monitor y la impresora.
Los dispositivos de entrada son los componentes del sistema responsables del
suministro de datos a la computadora, y sin ellos sera imposible intentar cualquier
tipo de operacin con la misma.
Los tres ejemplos ms comunes de dispositivos de entrada son:
El teclado, mouse o ratn y el escner.
Los dispositivos de salida.
Un dispositivo electrnico capaz de imprimir, mostrar o emitir seales que sean
fcilmente interpretables por el usuario. Bsicamente, un perifrico de salida tiene
la funcin de mostrarle al usuario operador de la computadora el resultado de las
operaciones realizadas o procesadas por la misma.
En esta clasificacin podemos encontrar:
Los monitores, impresoras y parlantes.
Un controlador de dispositivo o unidad de E/S se encarga de controlar uno o ms
dispositivos del mismo tipo y de intercambiar informacin entre ellos y la
memoria principal o unidad central de proceso de la computadora. El controlador
debe encargarse adems de sincronizar la velocidad del procesador con la del
perifrico y de detectar los posibles errores que se produzcan en el acceso a los
perifricos.

Bibliografa:
(2014).

Daos

puertos.

Recuperado

de:

http://www.informatica-

hoy.com.ar/aprender-informatica/Danos-en-puertos-USB-causados-porsoftware.php
(2014).

Fallas

en

impresoras.

Recuperado

de:

http://www.taringa.net/posts/info/8891232/Fallas-comunes-en-Impresoras-ysoluciones.html
(2014).

Gestin

de

entrada

salida.

Recuperado

de:

http://oposcaib.wikispaces.com/file/view/21++El+sistema+operatiu.+Gesti%C3%B3+d'entrada-sortida.pdf
(2014).

Perifricos

de

entrada.

Recuperado

de:

hoy.com.ar/aprender-informatica/Perifericos-de-entrada.php

http://www.informatica-

You might also like