Documentos de Académico
Documentos de Profesional
Documentos de Cultura
No. Pg.
4. Administracin de entrada/salida
4.1Dispositivos y manejadores de dispositivos (device drivers). 3 4.2 mecanismos y funciones de los manejadores de dispositivos (device drivers). 4.3 Estructuras de datos para manejo de dispositivos. 4.4 Operaciones de entrada/salida. Bibliografa..
6 7 8 10
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
4. ADMINISTRACION DE ENTRADA/SALIDA
CONCEPTOS BASICOS DE E/S El sistema de entrada y salida es la parte del S.O. encargada de la administracin de los dispositivos de E/S. Comprende tanto la transferencia entre diversos niveles de la memoria como la comunicacin con los perifricos. Este sistema proporciona un medio para tratar los archivos y dispositivos de manera uniforme, actuando como interfaz entre los usuarios y los dispositivos de e/s que pueden ser manipulados por rdenes de alto nivel. El SO debe controlar el funcionamiento de todos los dispositivos de E/S para alcanzar los siguientes objetivos: Facilitar el manejo de los dispositivos perifricos. 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. Proporcionar dispositivos virtuales que permitan conectar cualquier tipo de dispositivos fsicos sin que sea necesario remodelar el sistema de E/S del SO. Permitir la conexin de dispositivos nuevos de E/S, solventando de forma automtica su instalacin usando mecanismos del tipo plug & play.
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
DISPOSITIVOS DE INTERFAZ DE USUARIO Se llama as a los dispositivos que permiten la comunicacin entre los usuarios y la computadora. Dentro de este grupo se incluyen todos los dispositivos que sirven para proporcionar interfaz con el usuario, tanto para entrada (ratn, teclado, etc.) como para salida (impresoras, pantalla, etc.).
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 la CPU.
DISPOSITIVOS DE COMUNICACIONES Permiten conectar a la computadora con otras computadoras a travs de una red. Los dos tipos de dispositivos ms importantes de esta clase son los mdem, para comunicacin va red telefnica, y las tarjetas de interfaz a la red, para conectar la computadora a una red de rea local.
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
MANEJADORES DE DISPOSITIVOS (DEVICE DRIVERS) Las unidades de E/S tienen una parte mecnica que es el propio dispositivo y otra electrnica que se llama controlador del dispositivo y acta como intermediario entre la computadora y los dispositivos. Un controlador de dispositivo (llamado normalmente controlador, o, en ingls, driver) es un programa informtico que permite al sistema operativo interactuar con un perifrico. El controlador convierte el flujo de bits en serie transmitidos desde un dispositivo en un bloque de bytes para la CPU y realizar las correcciones de los errores que se puedan cometer en la transmisin. El controlador dispone de tres capas funcionales: La interfaz del bus, el controlador y la interfaz del dispositivo.
PUERTOS DE E/S El controlador contiene una serie de registros llamados puertos de entrada/salida. Estos registros son accesibles (pueden ser ledos y modificados) mediante la ejecucin de instrucciones mquina. Las operaciones de E/S se realizan a travs de la carga y lectura de estos registros. Casi todo controlador dispone de los siguientes registros: Registros De Estado Registro De Ordenes Buffer
REGISTROS DE ESTADO Indica la situacin actual del dispositivo (ocupado o desocupado). REGISTROS DE RDENES En este registro se escribe la operacin de E/S que se desea que realice el dispositivo. BUFFER
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
Un buffer es un almacn de informacin. El buffer del controlador se utiliza para guardar temporalmente los datos implicados en una operacin de E/S. Los controladores de dispositivo se suelen agrupar en alguna de las siguientes categoras o clases: Adaptadores de audio (tarjetas de sonido). Dispositivos de comunicacin (infrarrojos, mdems, etc).
Dispositivos de visualizacin; pantallas (displays). Teclados. Ratn (mouse y otros sealadores grficos). Dispositivos multimedia. Dispositivos de Red. Impresoras. Almacenamiento
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
Los manejadores de dispositivo (device drivers) se comunican directamente con los dispositivos o sus controladores o canales. Los manejadores de dispositivos tienen la funcin de comenzar las operaciones de E/S en un dispositivo y procesar la terminacin de una solicitud de E/S.
El sistema de archivos bsico trata con bloques de datos que son los que se intercambian con los discos o cintas. Ubica estos bloques en el almacenamiento secundario o en el intermedio en memoria principal.
El supervisor bsico de E/s se responsabiliza de iniciar y terminar la E/s con archivos. Selecciona el dispositivo donde se realizar la E/S, segn el archivo seleccionado. Planifica los accesos a disco y cinta, asigna los buffers de E/S y reserva la memoria secundaria.
La E/S lgica tiene la funcin de permitir a los usuarios y aplicaciones acceder a los registros.
El mtodo de acceso es el nivel ms cercano al usuario, proporcionando una interfaz entre las aplicaciones y los archivos.
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
ACCESO DIRECTO A MEMORIA (DMA) Este dispositivo permite la transferencia directa de informacin entre la memoria y los perifricos o viceversa, sin requerir intervencin alguna por parte del procesador. El DMA necesita:
1. Registro: almacena la direccin de memoria desde donde se produce la transferencia. 2. Registro contador: guarda la longitud de bloque a transferir. 3. Bits: indica si la operacin es de lectura o escritura. 4. Bloque de control: controla el funcionamiento del sistema.
1. Por rfagas: el DMA toma el control del bus y no lo suelta hasta terminar la transferencia. 2. Por robo de ciclo: el DMA toma el bus durante un ciclo enviando una palabra cada vez. 3. Transparente: se aprovechan los ciclos en que el procesador no usa el bus.
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
OPERACIONES DE E/S 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 nmero 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.
ADMINISTRACION DE ENTRADA/SALIDA
SISTEMAS OPERATIVOS
BIBLIOGRAFIA
http://www.frm.utn.edu.ar/soperativos/Archivos/archivos.pdf http://sistemas.itlp.edu.mx/tutoriales/sistemasoperativos/t41.htm http://ditec.um.es/deiso/apuntes/tema6.pdf http://diablinvsangelito27.blogspot.com/2009/11/mecanismos-y-funcionesde-los.html http://wwwdi.ujaen.es/~lina/TemasSO/DEFINICIONYCONTROLDEPROCE SO/6ApendiceI.MultiprogramacionyTiempoCompartido.htm
http://so-coneymari.blogspot.mx/2011/04/dispositivos-de-entrada-y-salida.html