Está en la página 1de 4

Presentación

Nombre: Laura Michelle


Apellido: Tamarez Rodríguez
Matricula: 16-MPDS-1-095
Asignatura: Sistema operativo 1
Maestro: miguel ángel perez sierra
Sección: 0441
Tema: entrada/salida: principio y programación.
Contenido.
> El problema de entrada/salida.
> Interfaces de entrada/salida.
>Técnica de entrada y salida.
>Canales de entrada y salida.
 El problema de entrada y salida
Control de entrada y salida: mediante esta actividad el sistema
operativo decide qué proceso hora uso del recurso, durante
cuánto tiempo y en qué momento. Entrada y salida controladas
por programas e interrupciones. Es la forma más sencilla en
realizar operaciones de entradas y salidas. Esto ocurre cuando el
procesador y el dispositivo coinciden en el mismo tiempo
definido.
>Por interrupciones: en este caso el procesador espera un
tiempo indefinido hasta que el módulo que es el encargado de
proyectar la operación de entrada y salida esté preparado para
ejecutar la operación.
>Control / estado y datos de entrada y salida controladas por
programas:
El procesador es el que tiene la mayor importancia y determina
la actividad y el control sobre los procesos de entrada y salida y
el programa indica en qué momento se ejecuta.
>Problemas de uso compartido
Se presenta con frecuencia, es cuando distintas aplicaciones
intentan acceder a un dispositivo (ya sea para escribir o leer
datos) pero este 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.
>Problema con buffers
Uno de los principales problemas que se presenta es el manejo
de buffers, y consisten en determinar tan pronto como sea
posible que un dispositivo de entrada y salida haya finalizado una
operación. Este problema se resuelve mediante las
interrupciones.
>Problemas al momento de manejar archivos
Uno de los problemas más frecuentes en el manejo de archivos
son los DEADLOCK, un deadlock es una situación no deseada de
espera indefinida y se da cuando en un grupo de procesos, dos o
más procesos de un grupo esperan por llevar a cabo una tarea
que será ejecutada por otro proceso del mimo grupo, entones se
produce el bloqueo. Los bloqueos se dan tanto en los sistemas
operativos tradicionales como en los distribuidos, solo que en
estos últimos es más fácil de prevenirlos, evitarlos e incluso
detectarlos, y si se los logra detectar es muy complicado
solucionarlos ya que en la información se encuentra dispersa por
todo el sistema.
Interfaces de entrada y salida
Las interfaces establecen la comunicación entre la unidad central
y el proceso, filtrando, adaptando y codificando de forma
comprensible para dicha unidad las señales procedentes de los
elementos de entrada, y decodificando y amplificando las
señales generadas durante la ejecución del programa antes de
enviarlas a los elementos de salida. Estas interfaces se pueden
clasificar de diferentes maneras:

> Por el tipo de señales:


A) Digitales de un bit
B) Digitales de varios bits
C) Analógicas
> por alimentación de tensión:
A) De corriente continua
B) De corriente continua a colector abierto
C) De corriente alterna
D) Salidas por relés
> Por el aislamiento:
A) Con separación galvánica (optoacoplados)
B) Con acoplamiento directo
> Por la forma de comunicación con la unidad central:
A) Comunicación serie
B) Comunicación paralelo

> por la ubicación:


A) Locales
B) Remotos

Técnica de entrada y salida


>E/S programada: el procesador emite una oren de E/S de parte
de un proceso a un módulo de E/S; el proceso espera entonces a
que termine la operación, antes de seguir.
>E/S dirigida por interrupciones: el procesador emite un orden
de E/S de parte de un proceso, continua la ejecución de las
interrupciones siguientes y el módulo de E/S lo interrumpe
cuando completa su trabajo.
>Acceso Directo a la Memoria (DMA): un módulo DMA controla
el intercambio de datos entre la memoria principal y un módulo
de E/S. el procesador envía una petición de transferencia de un
bloque de datos al mundo DMA y se interrumpe solo cuando se
ha transferido el bloque entero.
Canales de entrada y salida

EL canal de E/S es una extensión del bus del 8088. Este canal
contiene un bus de datos bidireccinal de 8 bits, 20 líneas de
dirección, 6 niveles de interrupción, líneas de control para las
operaciones de lectura y escritura para la memoria y la E/S,
líneas de control de 3 canales de DMA, y líneas de control para el
tiempo de refresco de memoria.
Los canales de E/S proporcionan una línea Ready para permitir
operaciones con dispositivos de memoria o de E/S lentos.
Cuando la línea no está activada por un dispositivo, el
procesador genera ciclos de lectura y esritura a memoria que
toman cuatro ciclos de 210 ns (esto es, 840 ns) por byte. Todos
los ciclos de lectura y escritura a E/S generados por el procesador
requieren de cinco ciclos de 210 ns de reloj (1.05 ms) por byte.
Todas las transferencias DMA requieren de cinco ciclos de reloj
para un ciclo de tiempo de 1.05 ms por byte. Los ciclos de reloj
se presentan aproximadamente cada 15 m sec y requieren de
cinco ciclos de reloj.
Los dispositivos de E/S están direccionados utilizando un mapeo
de E/S con el espacio de direccionamiento. El canal proporciona
a las tarjetas de E/S 512 direcciones de dispositivos.

También podría gustarte