Sistema de archivos y directorios
Introducción
Los sistemas de archivos implementan el almacenamiento persistente. Los datos creados por un programa persisten a la finalización del mismo.
son los métodos y estructuras de datos que un sistema operativo utiliza para seguir la pista de los archivos de un disco o partición; es decir, es la manera en la que se organizan los archivos en el disco.
Un gestor de archivos es una aplicación informática que provee acceso a archivos y facilita el realizar operaciones con ellos, como copiar, mover, eliminar archivos donde el usuario lo quiera ubicar y poder ingresar a ellos para realizar ciertas tareas.
Windows Explorer, gestor de archivos predeterminado de Windows 95 en adelante.
Nautilus, gestor de archivos del proyecto GNOME.
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.
Archivos y Directorios
Archivo
Es la unidad lógica de almaceamiento
y se identifica mediante un hombre
En algunos distemas de archivos los
nombres son estructurados, son sintaxis
especiales para extensiones de archivos
y números de versión
Directorios
Son archivos que almacenan información
de otros archivos (nombre, atributos, etc).
Sus estructura suele ser jerárquica, ramifica o
o "en árbol", aunque en algún caso podría ser plana
Atributos
Se denominan Metadatos.
Es la información que mantiene el SO
para describir al archivo.
FUNCIONES
Funciones de la gestión de archivos
Gestión de disco. Cómo organizar bloques de disco en archivos
Designación (naming). Nombres de archivos dados por el usuario.
Protección. Mantener segura la información.
Fiabilidad/durabilidad. Cuando cae el sistema, se mantiene información en disco.
Control de concurrencia o bloqueo de archivos. Accesos concurrentes al mismo archivo
Rutas y nombres de archivos
En los sistemas de archivos jerárquicos, usualmente, se declara la ubicación precisa de un archivo con una cadena de texto llamada ruta (path en inglés).
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 diagonal ('/') o diagonal invertida ('\') y puede terminar en el nombre de un archivo presente en la última rama de directorios especificada.
Tipos de sistemas de archivos
Linux
Ext2, Ext3, Ext4
Windows
FAT32, NTFS
MacOS
MFS, HFS
Unix
UFS