Francais | English | Espanõl

Sistema de archivos

De Wikipedia, la enciclopedia libre

La mayoría de los sistemas operativos poseen su propio sistema de archivos. Los sistemas de archivos estructuran la información que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.

Los más comunes utilizan dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud. El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la realidad, un sistema de archivos no requiere necesariamente de un dispositivo de almacenamiento de datos, sino que puede ser utilizado también para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red.

Generalmente un sistema de archivos tiene directorios que asocian nombres de archivos con archivos, usualmente conectando el nombre de archivo a un índice en una tabla de asignación de archivos de algún tipo, como FAT en sistemas de archivos MS-DOS o los inodos de los sistemas Unix. La estructura de directorios puede ser plana o jerárquica (ramificada o "en árbol"). En algunos sistemas de archivos los nombres de archivos son estructurados, con sintaxis especiales para extensiones de archivos y números de versión. En otros, los nombres de archivos son simplemente cadenas de texto y los metadatos de cada archivo son alojados separadamente.

En sistemas de archivos jerárquicos, en lo usual, se declara la ubicación precisa de un archivo con una cadena de texto llamada "ruta". La nomenclatura para rutas varía ligeramente de sistema en sistema, pero mantienen por lo general una misma estructura. Una ruta viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una barra ('/') o barra invertida ('\') y puede terminar en el nombre de un archivo presente en la última rama de directorios especificada.

Así, por ejemplo, en un sistema tipo Unix como GNU/Linux, la ruta para la canción llamada "canción.ogg" del usuario "pedro" sería algo como:

/home/pedro/música/canción.ogg

Un ejemplo análogo en un sistema de archivos de Windows se vería como:

C:\Documents and Settings\pedro\Mis Documentos\Mi música\canción.ogg

Los sistemas de archivos tradicionales proveen métodos para crear, mover y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).

El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan con listas de control de acceso.

Los sistemas de archivos pueden ser clasificados en tres ramas: sistemas de archivos de disco, sistemas de archivos de red y sistemas de archivos de propósito especial.

Tabla de contenidos

[editar] Sistemas de archivos de disco

Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora.

Ejemplos de sistemas de archivos de disco:

Algunos de estos son sistemas de archivos de registro por diario.

[editar] Sistemas de archivos de red

Un sistema de archivos de red es un sistema de archivos que accede a sus archivos a través de una red. Dentro de esta clasificación encontramos dos tipos de sistemas de archivos: los sistemas de ficheros distribuidos (no proporcionan E/S en paralelo) y los sistemas de ficheros paralelos (proporcionan una E/S de datos en paralelo).

Ejemplos de sistemas de archivos distribuidos pueden ser:

Mientras que para los sistemas de archivos paralelos tendríamos:

[editar] Sistemas de archivos de propósito especial

Los sistemas de archivos de propósito especial son básicamente aquellos que no caen en ninguna de las dos clasificaciones anteriores.

Etcétera.

[editar] Un resumen de características de los sistemas de ficheros

  • Permisos
    • listas de control de acceso (ACLs)
    • UGO (Usuario, Grupo, Otros — también por sus siglas del inglés, User, Group, Others)
    • Capacidades granuladas
    • Atributos extendidos (solo añadir al fichero pero no modificar, no modificar nunca (para modificarlo hay que quitar el atributo), etc.)
  • Evitar la fragmentación
  • Permitir enlaces, tanto simbólicos como duros
  • Journaling (recuperación rápida después de un apagado brusco)
  • Soporte para ficheros dispersos
  • Soporte para cuotas de disco
  • Soporte de crecimiento del sistema de ficheros nativo

[editar] Véase también

da:Filsystem de:Dateisystem en:File system eo:Dosiersistemo eu:Fitxategi sistema fi:Tiedostojärjestelmä fr:Système de fichiers he:מערכת קבצים hu:Fájlrendszer id:Sistem berkas it:File system ja:ファイルシステム ko:파일 시스템 lt:Failų sistema nl:Bestandssysteem no:Filsystem pl:System plików pt:Sistema de ficheiros ru:Файловая система sk:Súborový systém sl:Datotečni sistem sv:Filsystem uk:Файлова система zh:文件系统

Herramientas personales