Sistemas de Archivos y Organización
Sistemas de Archivos y Organización
Para que un Sistema Operativo pueda almacenar y recuperar información de forma persistente, requiere de un File System (Sistema de Archivos). Esta estructura determina cómo se nombran, guardan y organizan los datos en los dispositivos de almacenamiento.
En esta lección, utilizaremos estos 5 términos clave:
- File System (Sistema de Archivos): Método y estructura de datos que el sistema operativo utiliza para controlar cómo se almacenan los datos.
- Directory (Directorio): Una estructura de catálogo que contiene referencias a otros archivos y carpetas.
- Path (Ruta): La cadena de caracteres que especifica la ubicación única de un archivo o directorio.
- Metadata (Metadatos): Información sobre los datos (como tamaño, fecha de creación o autor) pero no el contenido del archivo en sí.
- Permissions (Permisos): Atributos que determinan qué usuarios pueden leer, escribir o ejecutar un archivo.
Organización y Acceso
El File System (Sistema de Archivos) organiza la información de forma jerárquica. Cada archivo reside dentro de un Directory (Directorio). Para localizar un elemento, el sistema sigue un Path (Ruta), que puede ser absoluto (desde la raíz) o relativo (desde la ubicación actual).
## Ejemplo de un Path absoluto en Linux
/home/usuario/proyectos/script.py
## Ejemplo de visualización de Metadata y Permissions
ls -l script.py
## Salida: -rwxr-xr-- 1 user group 1024 Apr 12 21:05 script.py

Integridad y Control
Cada archivo posee una sección de Metadata (Metadatos) donde el sistema guarda información administrativa. Parte fundamental de estos metadatos son los Permissions (Permisos), que garantizan la seguridad del sistema evitando que usuarios no autorizados modifiquen o eliminen información crítica del núcleo o de otros usuarios.