Sistemas operativos

Un sistema de archivos es el método y la estructura que utiliza el sistema operativo para organizar, almacenar y acceder a los datos en un dispositivo de almacenamiento (discos duros, SSD, USB, etc.).

👉 Sin un sistema de archivos, los datos estarían como “una masa de bits” imposible de identificar.


🔹 Funciones principales de un sistema de archivos

  1. Organización de datos

    • Crea una jerarquía de directorios y archivos.
    • Ejemplo: C:\Usuarios\Ana\Documentos\informe.docx
  2. Gestión del espacio

    • Decide cómo y dónde guardar cada archivo en el disco.
    • Mantiene una tabla interna (FAT, inodos, etc.) para localizar los datos.
  3. Acceso y recuperación

    • Permite abrir, leer, modificar y borrar archivos de manera rápida y segura.
  4. Seguridad y permisos

    • Define qué usuarios pueden leer, escribir o ejecutar un archivo.
  5. Manejo de metadatos

    • Cada archivo tiene información adicional: nombre, tamaño, tipo, fecha de creación, última modificación, etc.

🔹 Organización jerárquica

La mayoría de los sistemas de archivos usan una estructura en árbol:

  • Raíz (root): el nivel más alto (/ en Linux, C:\ en Windows).
  • Directorios (carpetas): agrupan archivos.
  • Archivos: contienen datos (texto, imágenes, programas, etc.).

🔹 Tipos de sistemas de archivos

  1. FAT (File Allocation Table)

    • Muy usado en disquetes y memorias USB.
    • Sencillo, pero limitado en tamaños de archivos.
    • Ejemplo: FAT32.
  2. NTFS (New Technology File System)

    • Propio de Windows.
    • Permite archivos grandes, permisos avanzados, compresión y cifrado.
  3. ext (extended file system)

    • Usado en Linux (ext2, ext3, ext4).
    • ext4 es muy estable, soporta grandes volúmenes y es el estándar en muchas distribuciones.
  4. APFS (Apple File System)

    • Usado en macOS, iOS.
    • Optimizado para SSD, con cifrado integrado.
  5. Otros modernos

    • ZFS (Solaris, FreeBSD, Linux): muy seguro, con corrección automática de errores.
    • Btrfs (Linux): snapshots, buena gestión de grandes volúmenes.

🔹 Ejemplo práctico

Cuando guardas una foto llamada vacaciones.jpg:

  1. El SO asigna espacio en el disco.
  2. Guarda la foto y actualiza la tabla interna del sistema de archivos.
  3. Registra metadatos: nombre, extensión .jpg, tamaño, fecha.
  4. El archivo queda accesible en tu carpeta de imágenes.

📌 Resumen rápido

  • El sistema de archivos organiza y controla cómo se guardan los datos.
  • Funciones: organizar, gestionar espacio, controlar acceso, seguridad, metadatos.
  • Tipos: FAT (simple), NTFS (Windows), ext4 (Linux), APFS (Apple), ZFS/Btrfs (avanzados).
  • Se organiza en estructura de árbol con raíz → carpetas → archivos.
  • Loading...