domingo, 6 de noviembre de 2011

Jerarquía de directorios

Los archivos se agrupan en directorios, que a su vez se organizan en una jerarquía. En la cima de la jerarquía está el directorio "raíz", representado por "/". Un directorio puede existir adentro de otros directorios, los cuales se denominan subdirectorios o subcarpetas, todos los subdirectorios y nombres de archivo que incluya un directorio deben ser únicos. Sin embargo, los nombres pertenecientes a directorios diferentes pueden ser iguales. Para accesar a un directorio, se sigue una ruta (path) que nos permite conocer la ubicación exacta del directorio; debido a la estructura de directorios jerárquica, ramificada o "en árbol".

Los directorios y archivos de un sistema  tienen una estructura estándar, algunos de los directorios son:

/root.- Mantiene información de quien administra el sistema.
/bin.- Guarda los programas.
/boot.- Ficheros estáticos para arrancar el sistema
/etc.- Archivos de la configuración del sistema.
/dev.- Resguarda configuraciones de periféricos (impresoras, unidades extraíbles, etc).
/home.- Mantiene información de los usuarios.
/tmp. Directorio temporales creados por algunos programas, que serán borrados por el sistema operativo durante el arranque.
/usr.- Programas accequibles a usuarios finales y datos de estos programas; no requieren ser modificados (datos de sólo lectura). Se sub-divide en:
bin, games: Programas disponibles para todos los usuarios.
sbin: Herramientas para el administrador.
dict: Diccionarios.
share: Datos de diversos programas.
doc, info, man: Enlaces o complementos a la documentación disponible en /usr/share/doc, /usr/share/info y /usr/share/man.
lib: Librerías de funciones
include: Encabezados de algunos componentes del sistema y programas.
/floppy, /cdrom, /mnt.- Directorios para instalar disquettes, CD-ROMs y otros sistemas de archivos o dispositivos.
/proc.- Diversos canales de comunicación con algunos programas (por ejemplo con el kernel).
/lib.-  Librerías indispensables y módulos (requeridas durante el arranque del sistema).
/var.- directorio donde los programas requeridos deban modificarse frecuentemente. 
/proc.- "Directorio virtual", es creado por el sistema para intercambiar información con más facilidad.

Tipos de organización de directorios:

a)    Directorio de un solo nivel.

Todos los archivos se guardan en un solo directorio. Es la estructura más simple y más fácil de soportar. No permite clasificar la información de ninguna manera. Asigna nombres distintos para cada archivo. Sin embargo, en sistemas multiusuario hay problemas para nombrar los archivos.

b)    Directorio de dos niveles.

Cada usuario tiene su propio directorio de archivos de usuario. Tiene las siguientes características:

-       Se asigna un directorio a cada usuario o tipo de archivo.
-       Existe un directorio maestro o padre, por encima.
-       Las operaciones de un usuario sobre los archivos  están restringidas a su directorio.
-       Existen operaciones de actualización del directorio maestro.
-       Existen problemas para “cooperar” entre usuarios.
-       Conceptos: “ruta de acceso” (pathname) y “camino de búsqueda” (path).
-       Fácil gestión en cuanto a la protección.

c)    Estructura jerárquica en árbol:

Es una generalización del directorio de dos niveles. Se considera una estructura de directorios, subdirectorios, archivos. Tiene las siguientes características:

-       Directorio raíz del que parten todos los directorios (y archivos).
-      Simplicidad en la gestión agrupando en un mismo directorio todos los archivos relacionados.
-       Conceptos: directorio “home”, directorio de trabajo, ...
-       Los nombres de los archivos se pueden especificar mediante nombres de caminos relativos y absolutos.
-       El identificador de archivos distingue entre archivos ordinarios y directorios.

Este tipo de organización de directorios se sub-divide en dos categorías:

·        De grafo acíclico: Se permite que un directorio o un fichero cuelgue de varios directorios, para ello añadimos los enlaces o los links necesarios. Sin embargo tienen la posibilidad de caer en ciclos de longitud infinita.

·         De grafo general: Son de acceso rápido entre niveles y poseen estructuras cerradas en ciclos.

No hay comentarios:

Publicar un comentario