El sistema de archivos o ficheros (en inglés: file system) es el
componente del sistema operativo encargado de administrar y facilitar el uso de
las memorias periféricas, ya sean secundarias o terciarias. Sus principales
funciones son la asignación de espacio a los archivos, la administración del
espacio libre, y la administración del acceso a los datos resguardados.
Estructuran la información guardada en una unidad de
almacenamiento (normalmente
un disco duro de una computadora), que luego será representada ya
sea textual o gráficamente utilizando un gestor de
archivos. La mayoría de los sistemas
operativos manejan su
propio sistema de archivos.
Lo habitual
es utilizar 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 (También denominados
clústers). 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 práctica, un sistema de archivos también puede ser utilizado
para acceder a datos generados dinámicamente, como los recibidos a través de
una conexión de red (sin la intervención de un dispositivo
de almacenamiento).
Los sistemas
de archivos tradicionales proveen métodos para crear, mover, renombrar 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.
CARACTERÍSTICAS DE LOS SISTEMAS DE ARCHIVOS
· Seguridad o permisos
· listas de
control de acceso (ACLs)
· UGO (Usuario, Grupo, Otros, o por sus siglas
en inglés, User, Group, Others)
· Capacidades granuladas
· Atributos extendidos (ej.: sólo añadir al
archivo pero no modificar, no modificar nunca, etc.)
· Mecanismo para evitar la fragmentación
· Capacidad de enlaces simbólicos o duros
· Integridad del sistema de archivos (Journaling)
· Soporte para archivos dispersos
· Soporte para cuotas de discos
· Soporte
de crecimiento del sistema de archivos nativo.
TIPOS DE SISTEMAS DE ARCHIVOS
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.
Sistemas de archivos de red:
Un
sistema de archivos de red es el 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 archivos distribuidos (no proporcionan E/S en paralelo) y los
sistemas de archivos paralelos (proporcionan una E/S de datos en paralelo).
Sistemas de archivos de propósito especial:
( Special purpose file system). Aquellos tipos
de sistemas de archivos que no son ni sistemas de archivos de disco, ni
sistemas de archivos de red. Ejemplos: acme (Plan 9), archfs, cdfs, cfs, devfs,
udev, ftpfs, lnfs, nntpfs, plumber (Plan 9), procfs, ROMFS, swap, sysfs, TMPFS,
wikifs, LUFS, etc.


No hay comentarios:
Publicar un comentario