Saltar al contenido principal

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:

  1. File System (Sistema de Archivos): Método y estructura de datos que el sistema operativo utiliza para controlar cómo se almacenan los datos.
  2. Directory (Directorio): Una estructura de catálogo que contiene referencias a otros archivos y carpetas.
  3. Path (Ruta): La cadena de caracteres que especifica la ubicación única de un archivo o directorio.
  4. Metadata (Metadatos): Información sobre los datos (como tamaño, fecha de creación o autor) pero no el contenido del archivo en sí.
  5. 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

Diagrama de la jerarquía de un File System mostrando carpetas raíz, subdirectorios y archivos con sus Metadata

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.