Está en la página 1de 3

Administración de dispositivos

Una característica innovadora es el tratamiento de los dispositivos: UNIX está diseñado para

Proporcionar independencia a los dispositivos y a las aplicaciones que se ejecutan en estos. Esto se
logra al tratar a cada dispositivo de E/S como un tipo de archivos especial. A cada dispositivo que
se instala en un sistema UNIX se asigna un nombre semejante al nombre otorgado a otro archivo,
que son descriptores denominados. Estos descriptores identifican a los dispositivos, contienen
información sobre ellos y se almacenan en el directorio de dispositivos . las subrutinas que
funcionan con el sistema operativo para supervisar la transmisión de datos entre memoria
principal y una unidad periférica se denominan controladores de dispositivos

Si el sistema de cómputo usa controladores de dispositivos que no vienen con el sistema


operativo, es necesario que un programador experimentado los escriba; o bien, es necesario
obtenerlos de una fuente confiable e instalarlos en el sistema operativo.

La incorporación real de un controlador de dispositivos en el núcleo se lleva a cabo durante la


configuración del sistema. UNIX cuenta con un programa denominado config que crea en forma
automática un archivo config.c para cualquier configuración de hardware
Administración de archivos

UNIX tiene tres tipos de archivos: directorios, normales y especiales. Cada archivo disfruta de
cienos privilegios.

Los directorios son archivos usados por el sistema para mantener la estructura jerárquica del
sistema de archivos. Los usuarios tienen permitido leer información en estos archivos, pero sólo el
sistema puede modificarlos.

Los archivos normales son aquellos en que los usuarios almacenan información. Su protección está
basada en las solicitud del usuario y está relacionada con funciones de lectura, escritura, ejecución
y borrado que pueden efectuarse en un archivo.

Los archivos especiales son controladores de dispositivos que proporcionan la interfaz al hardware
de E/S. Los archivos especiales aparecen como entradas en directorios. Son parte del sistema de
archivos, y la mayor parte reside en el directorio colocar el espacio/dev. El nombre de cada archivo
especial indica el tipo de dispositivo con el que está asociado. La mayoría de los usuarios no
necesitan saber mucho sobre archivos especiales, pero los programadores del sistema deben
saber dónde están y cómo usarlos.

UNIX almacena archivos como secuencias de bytes y no les impone ninguna estructura. En
consecuencia, los archivos de texto (los escritos usando un editor) son cadenas de caracteres con
líneas delimitadas por un caracter de línea de alimentación, o de nueva línea. Por otra parte, los
archivos binarios (los que contienen un código ejecutable generado por un compilador o un
ensamblador) son secuencias de dígitos binarios agrupados en palabras como aparecen en la
memoria durante la ejecución del programa. Por tanto, la estructura de los archivos la controlan
los programas que los usan, no el sistema.

El sistema de administración de archivos organiza el disco en bloques de 512 bytes cada uno y
divide el disco en cuatro regiones básicas:

•La primera (empezando en la dirección O) está reservada para el arranque.

•La segunda, denominada "superbloque" contiene información sobre el disco como un todo, como
su tamaño y los límites de las otras regiones.

•La tercera incluye una lista de definiciones de archivos, denominada "lista i", que es una lista de
descriptores de archivos, uno por cada archivo. Los descriptores se denominan "nodos i". La
posición de un nodo i en la lista se denomina "número i" y es este número i el que identifica de
manera única a un archivo.

•La cuarta contiene los bloques libres disponibles para almacenamiento de archivos. Los bloques
libres se mantienen en una lista enlazada donde cada bloque apunta al siguiente bloque vacío
disponible. Así, a medida que un archivo crece, bloques no contiguos se enlazan con la cadena
existente.

También podría gustarte