Estructura de archivos en UNIX

CONCEPTO DE ARCHIVOS UNIX.

Se trata de una secuencia de bytes agrupados bajo un mismo nombre. Los archivos en UNIX vienen caracterizados por :

  • Diseño jerárquico.
  • Los dispositivos de entrada y salida son tratados como archivos.
  • Protección de datos mediante permisos de acceso.
  • No es necesaria la reserva previa de espacio para los archivos.

TIPOS DE ARCHIVOS EN UNIX.

Hay tres tipos distintos de archivos :

  • Normales : Donde se almacenan textos, datos o programas.
  • Directorios : Que contienen referencias a otros directorios u archivos.
  • Especiales : son los que representan dispositivos físicos.

Archivos Normales

Los usuarios identifican a los archivos por el nombre.El nombre del archivo es una secuencia de caracteres alfanuméricos excepto el slash (/) y el blanco (14 significativos). El sistema identifica cada archivo por un número : Número de inodo. Este nombre es único y es el índice de la llamada tabla de descripción del archivo. Cada archivo puede ser protegido mediante los permisos de acceso.

Directorios

Son archivos que contienen referencias a otros directorios u archivos. Contiene un nombre de directorio y el número de inodo que este tiene asociado. Siempre poseerá dos entradas :

  • Una que referencia a su propio número de inodo.
  • La otra referencia al directorio inmediatamente superior.

Archivos Especiales

Representan los dispositivos físicos del sistema como terminales, impresoras, etc. Un archivo de este tipo solo posee una entrada en el directorio de dispositivos. Los usuarios manejarán los periféricos del sistema como si de un archivo se tratara.
Tipos de archivos especiales :

  • Orientados a bloque : cintas, discos..
  • Orientados a carácter : impresoras, terminales…
  • Tipo FIFO : Son usados por el sistema para almacenar resultados intermedios en algunos procesos.

ORGANIZACIÓN DE ARCHIVOS

La organización del sistema de archivos UNIX se puede representar gráficamente como un “árbol” invertido con su tronco, sus ramas y sus hojas. En esta representación, los directorios corresponderían a las ramas del árbol y los archivos a las hojas.
En toda estructura de archivos existe UNIX directorio superior, que es la raíz y está simbolizado por un slash “/”. En un sistema standard UNIX existen una serie de directorios adicionales bajo la raíz.

Estructura standard del árbol de directorios en un sistema UNIX

STAND Contiene los procedimientos de arranque del sistema y del Kernel.

VAR Archivos con datos variables del sistema.

DEV Contiene los archivos especiales (Dispositivos).

TMP Archivos temporales.

ETC Archivos de datos para la administración del sistema.

SBIN Comandos ejecutables para la administración del sistema.

USR Comandos y archivos del sistema con información estática.

HOME Contiene los subdirectorios de trabajo de los usuarios del sistema.

OPT Directorio donde se instala el software. Hay un subdirectorio por cada producto instalado.