DISPOSITIVOS DE E/S
Se clasifican en tres grupos
Dispositivo de almacenamiento :
Se usan para almacenar datos no voltil de la memoria
Dispositivo de comunicaciones:
Permite conectar a la computadoras con otras computadora a travs de una red
Para los fabricantes un dispositivo es un instrumento complejo y a los programadores les interesa las funcionalidades y tambin conocer la interfaz fsica y su comportamiento interno para optimizar sus mtodos de acceso.
Los Bloques son Dispositivos de almacenamiento secundario y terciario que manejan la informacin en unidades de tamao fijo y se pueden direccionar de manera independiente
Consiste en que el controlador del dispositivo se encargue de efectuar la transferencia de datos, liberando ese trabajo a la UCP solo cuando haya terminado la operacin completa de E/S.
La idea es aprovechar la memoria interna de los controladores para leer datos por adelantado, evitando muchas operaciones de bsqueda en el disco. Lo que permite traer mltiples bloques de datos en una operacin.
Sistema de Archivos.
permite acceder a los manejadores de dispositivos de almacenamiento de forma transparente
Gestor de Bloques FT
Gestor de Cache Manejadores de Dispositivos (CD-ROM,cinta ,disco,puerto..) Controladores de Dispositivo
Gestin de redes
Proporciona una interfaz homognea para acceder
a los sistemas de red que proporciona el sistema operativo
Gestor de Bloques
Admite operaciones a nivel de bloque, e interacta con la cach de bloques para optimizar la E/S
Gestor de Cach.
Optimiza la E/S mediante la gestin de
Gestor de Bloques
Gestor de Cache Manejadores de Dispositivos (CD-ROM,cinta ,disco,puerto..) Controladores de Dispositivo
Manejadores de Dispositivos
Proporcionan operaciones de alto nivel sobre los
Software de E/S
Este software se organiza en forma de capas las cuales se corresponden con los niveles de arquitectura de E/S.
Manejador de Interrupciones. Manejadores de Dispositivos o Drivers. Software de E/S independiente de los dispositivos. Interfaz del Sistema Operativo.
E/S Bloqueante
E/S No Bloqueante
ALMACENAMIENTO SECUNDARIO
El sistema de almacenamiento secundario se usa para guardar los programas y datos en dispositivos rpidos. De forma que sean fcilmente accesible a las aplicaciones a travs del sistema de archivos
DISCOS
Dispositivos para llevar a acabo almacenamiento masivo y no voltil de datos Dispositiv De acuerdo a la interfaz os SCSI del controlador (disco,
cinta CDROM)
Dispositivo s IDE
Discos
De acuerdo a la tecnologa de fabricacin
Discos pticos
Discos Extrables
DISCOS EN MEMORIA
Son una forma de optimizar el almacenamiento secundario en sistemas operativos
DISCOS RAM
DISCOS SOLIDOS.
Son sistemas de almacenamiento secundario no voltil, fabricados con chips de memoria colocados en placas. Estos tienen hardware y un controlador propio
ALMACENAMIENTO TERCIARIO
La gran ventaja de este sistema es que el un nico robot puede manipular un gran nmero de cintas con pocas unidades lectoras. Su gran desventaja es que los datos no estn inmediatamente disponibles para los usuarios, que pueden tener que esperar segundos u horas hasta que se instalan en el sistema de almacenamiento secundario.
La existencia de un sistema de almacenamiento terciario obliga al diseador del sistema operativo a tomar cuatro decisiones bsicas
Qu estructura de sistema de almacenamiento terciario es necesaria? Cmo, cundo y dnde se mueven los archivos del
almacenamiento secundario al terciario? Cmo se localiza un archivo en el sistema de almacenamiento terciario? Qu interfaz de usuario va a estar disponible para manejar el sistema de almacenamiento terciario?
archivos personales).
La poltica de migracin define las condiciones bajo las que se copian los datos de un nivel de la jerarqua a otro, u otros. En cada nivel de la jerarqua se puede aplicar una poltica distinta.
Cmo y dnde migrar los archivos depende mucho de la estructura del sistema de almacena miento terciario.
Usar
line.
Usar
dispositivos
extrables
no,
pero
mantenerlos en-une.
La interfaz de usuario de los sistemas de almacenamiento terciario puede ser la misma que la del sistema secundario, es decir, las llamadas
EL RELOJ
El reloj es un elemento imprescindible en cualquier sistema informtico. Es necesario aclarar desde el principio que se trata de un trmino que presenta varias acepciones en este entorno:
El reloj del procesador, que marca el ritmo con el que se ejecutan las instrucciones.
El reloj del sistema, que mantiene la fecha y la hora en el mismo. El reloj temporizador, que hace que el sistema operativo se active peridicamente para realizar las labores correspondientes.
base de tiempo.
Normalmente se dispone de un circuito temporizador.
del reloj:
Contabilidad y estadsticas.
Soporte para la planificacin de procesos.
EL TERMINAL
Se trata de un dispositivo que permite al usuario comunicarse con el sistema y que est presente en todos los sistemas de propsito general actuales. Est formado tpicamente por un teclado que permite introducir informacin y una pantalla que posibilita su visualizacin.
Salida
Terminales proyectados en memoria un terminal de este tipo est formado realmente por dos dispositivos totalmente independientes: el teclado y la pantalla.
El teclado genera una interrupcin cuando se aprieta una tecla (en algunos
sistemas tambin se genera cuando se suelta). En el modo alfanumrico se considera la pantalla como una matriz de caracteres, por lo que la memoria de vdeo contiene el cdigo ASCII de cada carcter presente en la pantalla
Terminales serie
En este tipo de terminales, como se puede apreciar en la Figura 7.18, el terminal se presenta ante el resto del sistema como un nico dispositivo conectado, tpicamente a travs de una lnea serie RS-232. al controlador correspondiente denominado UART (Universal Asvnchronous Receiver Transmitter, Transmisor-Receptor Universal Asncrono).
Software de salida
La salida en un terminal no es algo totalmente independiente de la entrada. Por defecto, el inanejador hace eco de todos los caracteres que va recibiendo en las sucesivas interrupciones del teclado.
LA RED
El dispositivo de red se ha convertido en un elemento fundamental de cualquier sistema informtico. Por ello, el sistema operativo ha evolucionado para proporcionar un tratamiento ms exhaustivo y sofisticado de este dispositivo.
SERVICIOS DE ENTRADA/SALIDA
En esta seccin se intentan generalizar los servicios de entradalsalida que presentan los distintos sistemas operativos identificando un conjunto de servicios representativos de los existentes en los sistemas reales.
Servicios de entrada/salida
Servicios de contabilidad
POSIX define diversas funciones que se pueden englobar en esta categora. Esta seccin va a presentar una de las ms usadas. El servicio times que devuelve informacin sobre el tiempo de ejecucin de un proceso y de sus procesos hijos.
Servicios de entrada/salida
Al igual que en POSIX, para acceder a los dispositivos se usan los
mismos servicios que se utilizan para los archivos. En este caso, createFile, CloseHandie, ReadFile y WriteFile. Sin embargo, estos servicios no son suficientes para cubrir todos los aspectos especficos de cada tipo de dispositivo.