Sei sulla pagina 1di 6

REPRESENTACIN INTERNA

DE ARCHIVOS LINUX

Linux consiste en hacer uso del sistema de ficheros


virtual (VFS), que presenta una nica y uniforme
interfaz de sistema de ficheros para los procesos de
usuario. VFS define un modelo de ficheros comn que es
capaz de representar cualquier caracterstica general y
comportamiento de un sistema de ficheros concebible.
VFS asume que los ficheros son objetos de un sistema
de almacenamiento masivo del computador que
comparten propiedades bsicas sin tener en cuenta el
sistema de ficheros concreto o el hardware subyacente.
El VFS esconde las peculiaridades de cada
sistema de ficheros y unifica el manejo a travs
de un API comn

EL OBJETO SUPERBLOQUE

El objeto superbloque almacena informacin que describe un sistema de ficheros


especfico. Tpicamente,

el superbloque corresponde al superbloque del sistema de ficheros o bloque de


control del sistema

de ficheros, que se almacena en un sector especial en el disco.

El objeto superbloque est formado por varios elementos de datos. Ejemplos de


estos elementos

incluyen los siguientes:

El dispositivo sobre el cual el sistema de ficheros est montado.

El tamao de bloque bsico del sistema de ficheros.

El dirty flag, que indica que se ha cambiado el superbloque pero no se ha


escrito a disco.

Tipo de fichero.

EL OBJETO NODO-I

Un nodo-i est asociado con cada fichero. El objeto nodo-i contiene toda la
informacin sobre un determinado fichero excepto su nombre y el contenido real
del fichero. Los elementos contenidos en un objeto nodo-i incluyen el propietario,
grupo, permisos, tiempos de acceso para un fichero, tamao de los datos que
contiene y nmero de enlaces.

El objeto nodo-i tambin incluye un objeto operaciones de nodo-i, que describe


las funciones implementadas en el sistema de ficheros que VFS puede invocar
sobre el nodo-i. Los mtodos definidos por el objeto nodo-i incluyen los siguientes:

create. Crear un nodo-i nuevo para un fichero regular asociado con un objeto
entradaD en algn directorio.

lookup. Buscar en un directorio el nodo-i correspondiente a un nombre de


fichero.

mkdir. Crear un nuevo nodo-i para un directorio asociado a un objeto entradaD


en algn directorio.

EL OBJETO ENTRADAD

Una entradaD (entrada de directorio) es un componente especfico de una ruta. El componente puede
ser un nombre de directorio o un nombre de fichero. El objeto entradaD facilita el acceso a los ficheros
y directorios y se utilizan en una cache de entradaD para dicho propsito.

EL OBJETO FICHERO

El objeto fichero se utiliza para representar un fichero abierto por un proceso. El objeto se crea en
respuesta a la llamada al sistema open() y se destruye en respuesta a la llamada al sistema close(). El
objeto fichero est formado por un conjunto de elementos, que incluye los siguientes:

Objeto entradaD asociado con el fichero.

Sistema de ficheros que contiene el fichero.

Contador de uso del objeto fichero.

Identificador del usuario.

Identificador de grupo del usuario.

Puntero de posicin del fichero, que es la posicin actual en el fichero desde la cual tendr lugar
la siguiente operacin.

El objeto fichero tambin incluye un objeto operaciones de nodo-i, que describe las funciones
implementadas del sistema de ficheros que VFS puede invocar sobre el objeto fichero. Los mtodos
definidos para el objeto fichero incluyen la lectura, escritura, apertura, creacin y bloqueo.

Potrebbero piacerti anche