Вы находитесь на странице: 1из 22

ADMINISTRACION DE DISPISITIVOS

En Unix, hay una llamada al sistema, sync, para asegurarse


que los bloques modificados se graben en el disco.
MS-DOS, en cambio, usa un cach writethrough,es decir, cada
vez que se escribe un bloque en el cach, este se graba
inmediatamente en el disco.

Dispositivos y controladores
Los dispositivos de I/O se pueden clasificar en
dispositivos de almacenamiento, dispositivos de comunicacin y dispostivos de interfaz.
Ortogonalmente, se pueden clasificar comodispositivos
de bloques o de caracteres.

Las unidades de I/O consisten tpicamente de una parte mecnica y una parte electrnica, conocida como controlador de
dispositivo.
El sistema operativo slo se comunica con el controlador.
La parte del sistema operativo encargada de ello es el manejador
o driver del dispositivo.

La interfaz entre el controlador y la parte mecnica es de muy


bajo nivel.

I/O estructurado en capas


El I/O se puede estructurar en forma eficiente y modular usando
capas.
Cada capa se encarga de una tarea especfica, y ofrece una
interfaz bien definida a la capa superior.
El subsistema de I/O es independiente del dispositivo. Los
manejadores de dispositivos contienen todo el cdigo que es
dependiente del dispositivo; cada dispositivo diferente requiere
un driver.

La tarea del driver es la de aceptar rdenes abstractas


(independientes del dispositivo) de la capa superior (como por ejemplo, leer el bloque n), traducirla a rdenes concretas
(dependientes del dispositivo) y dar esas
rdenes al controlador correspondiente.
Las tareas del subsistema de I/O son las siguientes.
Planificacin.
Ejecutar las solicitudes de I/O en el mismo orden en que el
sistema operativo las recibe de los procesos, no siempre es lo
ms eficiente.
Muchas veces conviene usar otros criterios para escoger
la siguiente solicitud a ejecutar, de entre las solicitudes
pendientes para un determinado dispositivo.

Spooling.
Un spool es un buffer que contiene la salida para un dispositivo
de caracteres, tal como una impresora, en el cual no se pueden
mezclar las salidas de varios procesos.
Mediante spooling, los procesos tienen la ilusin de estar imprimiendo simultneamente, pero en realidad el sistema operativo
est almacenando la salida de cada proceso para imprimirla de
una sola vez cuando el proceso termine.
Manejo de errores.
Parte del manejo de errores la realiza el subsistema de I/O.
El manejo de errores se hace principalmente en el driver, pues la
mayora de los errores son dependientes del dispositivo (y por
ende, slo el driver podra saber qu hacer, sobre todo si el error
es transitorio).

Por ejemplo.
si el driver recibe un mensaje de error del controlador al intentar
leer un bloque, reintentar varias veces antes de reportar el error
a la capa superior.
Entonces el subsistema de I/O decide qu hacer, en una forma
independiente del dispositivo.

MEDIOS DE ALMACENAMIENTO SECUENCIAL


CINTA MAGNETICA
Se utiliza para sistemas de respaldo de datos
Los registros de almacenan en serie uno despus del otro y
cada registro puede tener cualquier longitud, se puede identifi
Car cada registro por la posicin dentro de la cinta.
El acceso es secuencial y para encontrar un registros se debe
recorrer la cinta hasta la posicin del registro.
los datos se graban en ocho de las nueve pistas que trae la
Cinta, la novena pista contiene el bit de paridad para verificacin
de errores.

La densidad de la cinta establece la cantidad de caracteres que


Se pueden registrar por pulgada.
Ejemplo 1600 o 6250 bytes por pulgada (bpi)
El almacenamiento se pude hacer por registros o por bloques
Por registros.
Cada registro requiere de un espacio individual de separacin
Para indicar su inicio y terminacin.
Por bloques
Cada bloque requiere de un espacio individual de separacin
Para indicar su inicio y terminacin y todos los registros dentro
Del bloque estarn uno seguido del otro.

La lectura se hace de forma interrumpida


Se lee un registro y se detiene, se lee el segundo y se detiene
Lo mismo que para la escritura.

Cada espacio entre registros es de aproximadamente pulgada


Por lo anterior se debe utilizar el mtodo de grabacin en bloQue afin de perder el mnimo de cinta posible.
Al proceso de agrupar los registros para grabarlos a la cinta
Se le conoce como BLOQUEAR O ABLOCAR.
La tasa de transferencia esta dada por:
Tasa = densidad de grabacin * velocidad de transporte
La velocidad puede ser de 200 pulgadas por segundo.

El tamao de bloque mas comn es de 1k o 2k pero puede


Ser superior dependiendo de las capacidades del sistema.

Ventajas adicionales del ablocamiento:


1. Menos operaciones de entrada y salida
2. Mejor aprovechamiento del medio de almacenamiento.
Desventajas.
Se necesitan rutinas de cargue y funciones de software
Especiales.
Se puede desperdiciar espacio del buffer

Los cartuchos de datos LTO Ultrium 3 de Dell son


compactos y sumamente confiables, y presentan una
solucin ideal para realizar respaldos de gran volumen y
guardar informacin. Con una capacidad nativa de
almacenamiento de hasta 400 GB, los cartuchos compactos
y fciles de manejar permiten respaldar y archivar
informacin a largo plazo durante aos y con eficiencia.

Pista:
Una circunferencia dentro de
una cara.

la pista 0 est en el borde exterior.


Cilindro. Conjunto de varias pistas; son todas las
circunferencias que estn alineadas verticalmente
(una de cada cara).
Sector:
Sector circular, que incluye trozos de muchas pistas
y caras.

El primer sistema de direccionamiento que se us


fue el CHS (cilindro-cabeza-sector), ya que con
estos tres valores se puede situar un dato cualquiera
del disco.
Ms adelante se cre otro sistema ms sencillo:
LBA (direccionamiento lgico de bloques), que
consiste en dividir el disco entero en sectores y
asignar a cada uno un nico nmero; ste es el
sistema usado actualmente.

Вам также может понравиться