Está en la página 1de 2

UNA DE LAS PRINCIPALES FUNCIONES DE UN SISTEMA DISPOSITIVOS DE CARACTERES

OPERATIVO ES CONTROLAR TODOS LOS DISPOSITIVOS DE


E/S (ENTRADA/SALIDA) DEL COMPUTADOR. La informacin se transfiere como un flujo de ESQUEMA DE MANEJADORES DE DISPOSITIVOS
caracteres, sin sujetarse a una estructura de bloques.
El SO debe controlar el funcionamiento de todos No se pueden utilizar direcciones.
No tienen una operacin de bsqueda.
los dispositivos de E/S para alcanzar los
Un ejemplo tpico de
siguientes objetivos: dispositivos de carcter son DISPOSITIVO: UNIDAD DE DISCO 1
ESTADO:LIBRE
las impresoras de lnea,
Facilitar el manejo de los dispositivos perifricos.
terminales, interfaces de una
DISPOSITIVO:UNIDAD DE DISCO DOS OPERACIN: LECTURA Archivo:bal.mp3
red, ratones, etc.
Optimizar la E/S del sistema. ESTADO: OCUPADA ARCHIVO:DATOS txt

DISPOSITIVO:IMPRESORA ARCHIVO: TRP.PS


ESTADO: OCUPADA
Proporcionar dispositivos virtuales que permitan
conectar cualquier tipo de dispositivos fsicos sin que Controladores de dispositivos DISPOSITIVO: TECLADO

sea necesario remodelar el sistema de E/S del SO. Las unidades de E/S tienen una parte mecnica y otra ESTADO: LIBRE

electrnica. DISPOSITIVO: DISCO SC SI


ESTADO:LIBRE
Permitir la conexin de dispositivos nuevos de E/S, Un controlador de dispositivo es un programa
solventando de forma automtica su instalacin informtico que permite al sistema operativo .

usando mecanismos del tipo plug & play. interactuar con un perifrico.
Los modelos ms frecuentes de comunicacin entre la
DISPOSITIVOS CPU y los controladores son:
ADMINISTRACIN DE ENTRADA / SALIDA Y PROCESOS
Para la mayora de las micro y mini computadoras:
Se denomina Modelo de bus del sistema. Es la parte del S.O. encargada de la administracin de los
perifricos a los Para la mayora de los mainframes: Modelo de varios dispositivos de E/S. Comprende tanto la transferencia entre
aparatos o dispositivos buses y computadoras especializadas en e/s llamadas diversos niveles de la memoria como la comunicacin con los
auxiliares e canales de e/s. perifricos.
independientes La interfaz entre el controlador y el dispositivo es con
conectados a la unidad frecuencia de muy bajo nivel. DISPOSITIVOS DE INTERFAZ DE USUARIO
central de procesamiento de una computadora. Se
DISPOSITIVOS DE ALMACENAMIENTO
consideran perifricos tanto a las unidades o
dispositivos a travs de los cuales la computadora se
DISPOSITIVOS DE COMUNICACIONES
comunica con el mundo exterior, como a los sistemas
PETICION DE E/S
que almacenan o archivan la informacin, sirviendo de
memoria auxiliar de la memoria principal. RESPUESTA DE Problemas entre los sistemas operativos y los
E/S
PROCESOS DE USUSARIO
dispositivos
DISPOSITIVOS DE BLOQUES SW INDEPENDIENTE DEL DISPOSITIVO
Cada dispositivo tiene diferentes funciones.
MANEJADORES DEL DISPOSITIVO
La informacin se almacena en bloques de tamao
fijo.
MANEJADORES DE INTERRUPCIONES
Los dispositivos depende de ncleo de sistema
Cada bloque tiene su propia direccin.
HARDWARE operativo.
Los tamaos ms comunes de los bloques van desde Llamada de E/S formateo de E/S , Spooling.
Asignacin de nombres y dispositivos , proteccin ,bloqueo ,buffering.
Existen diferentes velocidades entre los dispositivos
los 128 bytes hasta los 1.024 bytes.
Asignacin de valores a los registros de dispositivos. tanto como de entrada, salida y bloque
Se puede leer o escribir en un bloque de forma Comprobacin de estado.
Reactivacin del manejador cuando se completa la E/S.
independiente de los dems, en cualquier momento. Realizacin de la E/S. El sistema operativo trata de buscar la mejor manera
Un ejemplo tpico de dispositivos de bloque son los
de realizar la funcin de entrada y salida.
discos
PUERTOS DE E/S /dev/lp0 para la impresora.

El controlador contiene una serie de registros El acceso a estos ficheros especiales es mediante las
llamados puertos de entrada/salida. Estos registros llamadas al sistema read y write. Para cada fichero ADMINISTRACIN DE
son accesibles pueden ser ledos y modificados especial hay asociado un manejador de dispositivo. ENTRADA/SALIDA
mediante la ejecucin de instrucciones mquina.
Fichero especial de bloques dispositivos de DE SISTEMAS OPERATIVOS
REGISTROS DE ESTADO : Indica la situacin actual del bloques:
dispositivo (ocupado o desocupado).
Incluyen discos y cintas
REGISTROS DE ORDENES : En este registro se escribe la
operacin de E/S que se desea que realice el Direccionamiento directo utilizando bloques
dispositivo.
Fichero especial de caracteres dispositivos de
BUFFER: Un buffer es un almacn de informacin. El caracteres:
buffer del controlador se utiliza para guardar
temporalmente los datos implicados en una operacin Terminales, impresoras y otros que no usan la cach de
de E/S. buffers

OPERACIONES DE ENTRADA /SALIDA Utilizan tambin una pequea memoria intermedia


listas-C
Tanto en la E/S programada como la basada en interrupciones, INTEGRANTES:
la CPU debe encargarse de la transferencia de datos una vez que MANEJADORES PARA DISPOSITIVOS DE CARACTERES
sabe que hay datos disponibles en el controlador. Aaron Benites
Sistema de buffers para caracteres
LECTURA El canal transfiere a memoria principal un Arturo cueva
bloque de palabras de tamao especificado, en orden Se utilizan unas estructuras de datos llamada listas C, Formadas Alex Fernndez
ascendente de direcciones, empezando en la direccin por un bloque de hasta 64 caracteres, un contador y un puntero al
siguiente bloque Lisbeth flores
especificada en el campo direccin del dato.
Alexis Saavedra
Se tienen dos colas: cola directa y cola cannica
ESCRITURA El canal transfiere datos de memoria Jonathan Villalta
principal al dispositivo. Las palabras se transfieren en el
mismo orden que en la operacin de lectura.
Entrada de caracteres: Lizbeth Yovera
Al llegar caracteres se colocan en la cola directa
CONTROL Se utiliza esta orden para enviar CURSO:
instrucciones especficas al dispositivo de E/S, como
SALIDA
rebobinar una cinta magntica, entre otros. SISTEMAS OPERATIVOS
Funciona de manera similar:
BIFURCACIN Cumple en el programa de canal la
misma funcin que una instruccin de salto en un PROFESOR:
Expandiendo tabulaciones a espacios
programa normal.
aadiendo caracteres de relleno, etc. WALTER PAIVA A.
E/S LINUX
Objetivo: Reducir al mnimo el no de transferencias reales
Casi todos los dispositivos de E/S se representan como efectuadas
ficheros especiales:
Para ello, existe en memoria principal una cach
/dev/hda1 para la primera particin del primer disco de buffers (disco o bloques) entre el sistema de
IDE ficheros y los manejadores de disco