SISTEMA DE ARCHIVOS linux

Páginas: 32 (7955 palabras) Publicado: 23 de agosto de 2015
SISTEMA DE ARCHIVOS
1. CARACTERÍSTICAS DEL SISTEMA DE ARCHIVOS DE UNIX
Un sistema de archivos permite realizar una abstracción de los dispositivos físicos de almacenamiento de la información para que sean tratados a nivel lógico, como una estructura de más alto nivel y más sencilla que la estructura de su arquitectura hardware particular.
El sistema de archivos UNIX se caracteriza por:
Poseeruna estructura jerárquica.
Realizar un tratamiento consistente de los datos de los archivos.
Poder crear y borrar archivos.
Permitir un crecimiento dinámico de los archivos.
Proteger los datos de los archivos.
Tratar a los dispositivos y periféricos (terminales, unidades de disco, cinta, etc.) como si fuesen archivos

El sistema de archivos está organizado, a nivel lógico, en forma de árbolinvertido, con un nodo principal conocido como nodo raíz (“/”). Cada nodo dentro del árbol es un directorio y puede contener a su vez otros nodos (subdirectorios), archivos normales o archivos de dispositivo.
Los nombres de los archivos (pathname) se especifican mediante la ruta (path), que describe cómo localizar un archivo dentro de la jerarquía del sistema. La ruta de un archivo puede ser absoluta(referida al nodo raíz) o relativa (referida al directorio de trabajo actual, CWD current work directory)
1.1 ESTRUCTURA GENERAL DE UN SISTEMA DE ARCHIVOS DE UNIX
Un sistema UNIX puede manejar uno o varios discos físicos, cada uno de los cuales puede contener uno o varios sistemas de archivos. Los sistemas de archivos son particiones lógicas del disco.
El kernel del sistema operativo trabaja conel sistema de archivos a un nivel lógico y no trata directamente con los discos a nivel físico. Cada disco es considerado como un dispositivo lógico que tiene asociados unos números de dispositivo (minor number y major number). Estos números se utilizan para acceder al controlador del disco. Un controlador del disco se va a encargar de transformar las direcciones lógicas (kernel) de nuestrosistema de archivos a direcciones físicas del disco.
Un sistema de archivos se compone de una secuencia de bloques lógicos, cada uno de los cuales tiene un tamaño fijo (homogéneo). El tamaño del bloque es el mismo para todo el sistema de archivos y suele ser múltiplo de 512.
1.2. REPRESENTACIÓN INTERNA DE LOS ARCHIVOS EN UNIX
El Superbloque (superblock).
Como hemos dicho anteriormente, en el superbloqueestá la descripción del estado del sistema de archivos. Los campos que forman el superbloque son:
Tamaño del sistema de archivos.
Número de bloques libres disponible en el sistema de archivos.
Lista de bloques libres en el sistema de archivos.
Índice al siguiente bloque libre en la lista de bloques libres.
Tamaño de la lista de inodos.
Número total de inodos libres en el sistema dearchivos.
Lista de inodos libres en el sistema de archivos.
Índice al siguiente inodo libre en la lista de inodos libres.
Campos de bloqueo de elementos para la listas de bloques y inodos libres. Estos campos se emplean cuando se realiza un petición de bloques o de inodos libres.
Indicador (flag) que informa que el superbloque ha sido modificado o no.

1.3. Inodos y Operaciones con inodos
Estructura deun inodo (inode)
Cada archivo en un sistema UNIX tiene asociado un inodo. El inodo contiene la información necesaria para que un proceso pueda acceder al archivo. Esta información incluye: propietario, derechos de acceso, tamaño, localización en sistema de archivos, etc.
Los campos de que se compone un inodo en disco son los siguientes
Identificador del propietario del archivo: La posesión sedivide entre un propietario individual y un grupo de propietarios, y define el conjunto de usuarios que tienen derecho de acceso al archivo. El superusuario tiene derecho de acceso a todos los archivos del sistema de archivos.
Tipo de archivo: Los archivos pueden ser ordinarios de datos (regulares), directorios, especiales de dispositivo (en modo carácter o en modo bloque) y tuberías (o pipes)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas de archivos de linux
  • Sistemas De Archivos Linux
  • Linux sistema de archivos
  • Explorando Sistemas De Archivos En Linux
  • Sistemas de archivos en Windows y en Linux
  • Sistemas De Archivos Linux
  • Sistemas de archivos de Linux
  • sistemas de archivos de linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS