Está en la página 1de 12

UNIVERSIDAD NACIONAL DE

UCAYALI
ESCUELA PROFESIONAL DE
INGENIERA DE SISTEMAS

ASIGNATURA

: SISTEMAS OPERATIVOS

DOCENTE

: ING. CESAR AUGUSTO AGURTO CHERRE

TEMA

: DISPOSITIVOS DE ENTRADA Y SALIDA

INTEGRANTES:

PINTO VELA, JUAN

ROQUE MAGUIA, ANGELO

RUIZ SANCHEZ, CRYSTHOPER

SILVA DE OLIVEIRA ,ELIVELTON

PUCALLPA-PERU
2016

DEDICATORIA
Con mucho cario dedicamos
este trabajo a nuestros padres por
el apoyo que nos brindan da a
da para cumplir nuestras metas

Tabla de contenido
INTRODUCCIN ..................................................................................................................... 4
SISTEMAS DE E/S.5
GESTION DE LA COMUNICACIN EN E/S..6
SINCRONIZACIN DE CPU-PERIFRICO..7
ENTRADA-SALIDA Y SISTEMAS OPERATIVOS.7
ESTRUCTURA Y COMPONENTES DEL SOTFWARE DE E/S.7
FUNCIONES.9
SISTEMA SPOOLING10
CONCLUSIN: ...................................................................................................................... 11
REFERENCIA BIBLIOGRAFICAS ............................................................................................. 12

INTRODUCCIN
El sistema operativo tambin controla todos los dispositivos de E/S
(Entrada/Salida) de la computadora. Debe emitir comandos para los dispositivos,
captar interrupciones .Adicionalmente debe proporcionar una interfaz simple y fcil
de usa entre los dispositivos y el resto del sistema. Hasta donde sea posible, la
interfaz debe ser igual para todos los dispositivos (independencia de dispositivos).

SISTEMAS DE E/S
El sistema de entrada-salida es aquel que permite la comunicacin del computador con el
mundo exterior. Para esta comunicacin se emplean los perifricos.

CARACTERISTICAS DEL SISTEMAS DE E/S


Los perifricos pueden ser:

Dispositivos de entrada de datos: el teclado, el ratn, el escner, los sensores de


Magnitudes mecnicas o elctricas, etc.
Dispositivos de salida de datos: el monitor, la impresora, etc.
Dispositivos de entrada y salida de datos: como los discos.
COMPONENTE DEL
PERIFERICO

DESCRIPCION

CONTROLAR

Se encarga de la
comunicacin con la
cpu.

MISION

DISPOSITIVOS

Puede ser mecnico,


electromecnico o
electromagntico con
su electrnica de
control trasductor en el
caso de sensores

Transferencia de
datos (objeto propio
de la comunicacin).
Protocolo de la
transferencia
(ponerse de acuerdo
en el cmo)

Relacin en el
exterior

GESTION DE LA COMUNICACIN EN E/S


En la gestin de la comunicacin de la entrada salida se deben tener en cuenta tres
aspectos:
Seleccin del perifrico: identificar el perifrico entre todos los disponibles
mediante el direccionamiento de los registros de datos y de control.
Sincronizacin con la CPU: evitar los problemas surgidos de las diferentes
velocidades de trabajo de la CPU y de los perifricos. Evitar inundar al perifrico
con datos provenientes de la CPU y evitar que sta se quede esperando los datos
del perifrico.
Gestin de las seales de control: determinar para cada tipo de sincronizacin y
cada tipo de seleccin de perifrico el conjunto de seales de control que
debern ser tenidos en cuenta por la Unidad de Control para la correcta gestin
de la comunicacin.

SELECCIN DEL PERIFRICO


1. Para elegir un perifrico y comunicarse con l se emplean los puertos de entradasalida que en su versin ms simple se corresponden con un registro.
2. Para comunicarse con un perifrico la CPU debe:
Especificar la direccin: identificar el puerto de entrada-salida entre todos los que
tenga (normalmente tienen varios puertos de entrada salida).
Indicar el sentido de la comunicacin: especificar si se trata de una lectura o de
una escritura.
Enviar el dato: si se trata de una escritura.
3. Especificacin de las direcciones de los puertos:
Espacio de direcciones separado: los espacios de direccionamiento de puertos y
de direcciones de memoria son diferentes por lo que se debern incluir
instrucciones propias de entrada-salida. Por ejemplo, en el i80x86 instrucciones
IN y OUT.
Espacio de direcciones comn: tanto direcciones de memoria como de puertos
de entrada-salida forman un espacio de direcciones comunes por lo que las
instrucciones del repertorio son las mismas para ambos tipos de transferencia.
4. Informacin enviada al perifrico (escrituras) o recibida (lecturas):
Datos: el objeto de la transferencia.
rdenes para el perifrico: de configuracin del dispositivo, modo de operacin,
de reinicio del perifrico, etc.
Informacin de estado: disponibilidad del perifrico, indicacin de error, etc.

SINCRONIZACIN CPU-PERIFRICO
Ajustar la diferencia de velocidades de proceso. Los mecanismos ms empleados son:

Entrada-salida programada: la CPU gestiona la comunicacin con los perifricos


mediante la ejecucin de un programa.
Entrada-salida por interrupciones: los perifricos avisan a la CPU cuando estn
listos para ser atendidos.
Entrada-salida mediante acceso directo a memoria (DMA): los perifricos
trabajan directamente con la memoria escribiendo o leyendo bloques de datos.
Entrada-salida mediante procesadores de entrada-salida: emplean una CPU
secundaria dedicada a la gestin de la operacin de entrada-salida.

ENTRADA-SALIDA Y SISTEMAS OPERATIVOS


1. Al trabajar en lenguajes de alto nivel, las peticiones de E / S se compilan mediante
llamadas al sistema.
2. El sistema operativo se encarga de gestionar todos los recursos del sistema
operativo determinando las direcciones de memoria que se corresponden a los
nombres asignados a los perifricos.
Ventajas: Es portable
Inconvenientes: Es ms lenta
3. En aplicaciones en tiempo real se debe programar la E / S de forma directa sin
dejar que sea el sistema operativo el que la controle.

ESTRUCTURA Y COMPONENTES DEL SOTFWARE DE E/S


El SW de E/S suele estar organizado en 4 capas, cada una con una funcin bien definida y
una interfaz clara con las capas adyacentes:

Manejadores de interrupciones
Manejadores de dispositivos
Software de E/S independiente del dispositivo (SID)
Software de E/S en el espacio de usuario

1. Manejador es de interrupciones
Se deben ocultar al mximo en el S.O.
El proceso que solicita la operacin se bloquea hasta que termina la E/S
Cuando se presenta una interrupcin el manejador de interrupciones hace lo
propio para manejarla. Despus avisa al manejador que le solicito esa
operacin de E/S.
El manejador despierta al proceso y prosigue su ejecucin.
As, el efecto real es que el proceso que antes estaba bloqueado ahora ya
puede ejecutarse.
2. Manejador de dispositivos
Cdigo que depende de los dispositivos, que sirve para controlarlos
Cada manejador habla con la controladora de un tipo determinado de
dispositivos, o de una clase de dispositivos.
Forma parte del ncleo del SO, necesita ejecutarse en modo ncleo para
acceder a los registros de la controladora del dispositivo.
Tareas del manejador del dispositivo:
Trata las solicitudes abstractas del SID y se encarga de que se satisfagan
indicando a la controladora que hay que hacer y leyendo la respuesta de la
misma.
Verifica la ejecucin de la operacin, corrigiendo posibles errores.
Inicializa el dispositivo, comprueba si esta encendido (p.e. el motor de una
disquetera), si est conectado, o si est ocupado.
Al solicitar la orden a realizar, el manejador puede ser que tenga que esperar
(bloquendose hasta que se produzca una interrupcin) o que la operacin
termine sin retraso (el manejador no se bloquea).
Ha de ser reentrante: durante su ejecucin, debe considerar la posibilidad de
que se le invoque otra vez antes de terminar.

3. Software de e/s independiente de dispositivo


Hay software que no depende directamente del dispositivo.
Dependiente versus independiente: dnde est la frontera?
Algunas funciones que podran efectuarse con independencia del dispositivo
en realidad se ejecutan en el manejador por eficiencia o por otros motivos.
FUNCIONES
1. Interfaz uniforme del software a nivel de usuario.
2. Asociacin de nombres simblicos de los dispositivos y el manejador correcto:
/dev/tty0--->nodo-i especial (id.tipo y dispositivo).
3. Interfaz uniforme para manejadores de dispositivo.
4. Proteccin de dispositivos-->evitar que usuarios no autorizados accedan al
dispositivo.
5. Tamao de bloque independiente del dispositivo:
Agrupar o dividir sectores para conseguir un tamao nico de bloque lgico.
Las capas superiores pueden trabajar con dispositivos abstractos.

6. Uso de buffers para almacenamiento temporal de los datos:


Homogeneizan velocidades, se pueden recibir los datos de manera ms rpida
que la velocidad que pueden salir.
7. Asignacin de espacio en los dispositivos de bloques:
Realizar la gestin de la lista ligada o mapa de bits para administrar el espacio
libre es independiente del dispositivo.
8. Arbitrio entre dispositivos de uso exclusivo:
Examinar las solicitudes de uso de dispositivos y aceptarlas o rechazarlas,
segn el dispositivo est disponible o no.
9. Informe de errores:
Los errores no resueltos por los manejadores debern ser tratados por el SID,
que intentar solucionar los, y si no puede, deber informar de los mismos.

Software de e/s en espacio de usuario


Procedimientos de biblioteca:

La mayora del software de E/S est en el ncleo.


Sin embargo, tambin hay procedimientos de biblioteca que se ejecutan en
modo usuario y que se encargan de realizar las llamadas al sistema (ej.read,
printf, etc.).
Normalmente preparan el entorno adecuado y a continuacin realizan la
llamada al sistema.

SISTEMA DE SPOOLING

Los dispositivos de uso exclusivo no se pueden dejar a cargo de programas de


usuario (problema: monopolizacin).
El sistema de spooling es una forma de manejar dispositivos dedicados en un
sistema con multiprogramacin.
Ha y un demonio y un directorio de spooling.
El demonio verifica peridicamente el directorio para saber si hay trabajos
pendientes.
Las impresoras se manejan de esta manera.

10

CONCLUSIN:

11

REFERENCIA BIBLIOGRAFICAS

sistemasoperativos03-unefa.blogspot.com/2012/01/gestion-de-entradas-ysalidas.html

bluky.galeon.com/introduccion.htm
https://books.google.com.pe/books?isbn=8497325478

https://oposcaib.wikispaces.com/.../21++El+sistema+operatiu.+Gesti+d'entrada-sortid..

www.nebrija.es/~jmaestro/AT3148/EntradaSalida.pdf

www.dc.fi.udc.es/~so-grado/SO-EntradaSalida.pdf

12

También podría gustarte