Unidad 5


Administración de Sistemas de Archivos

Unidad 5 | Ingeniería en Sistemas Computacionales | ITT

Dra. Olga López Fortiz

5.1 Concepto de Sistema de Archivos

Es la parte del Sistema Operativo responsable de gestionar la persistencia de los datos. Provee una abstracción para que el usuario vea «archivos» en lugar de sectores físicos en un disco.

5.2 Noción de archivo real y virtual

Archivo Real

Datos almacenados físicamente en un soporte magnético u óptico con una ubicación de sectores definida.

Archivo Virtual

Objetos que parecen archivos pero no existen en el disco, como /proc en Linux o tuberías (pipes).

5.3 Componentes de un sistema de archivos

Los elementos fundamentales que permiten la operatividad son:

  • Métodos de acceso: Cómo se leen/escriben los datos.
  • Manejador de archivos: Controla el flujo de peticiones.
  • Mecanismos de integridad: Asegura que los datos no se corrompan.
  • Mecanismos de seguridad: Permisos y cuotas.

5.4 Organización lógica y física

Lógica

La estructura vista por el usuario (nombres, extensiones, carpetas).

Física

Cómo se dividen los datos en sectores, pistas y cilindros del hardware.

5.5 Mecanismos de acceso a los archivos

Existen diversas formas de recuperar la información según la necesidad de la aplicación:

Acceso Secuencial: Lee desde el principio hasta el final (Cintas).
Acceso Directo: Salta a cualquier bloque (Discos modernos).
Acceso Indexado: Usa una tabla de índices para localizar datos.

5.6 Manejo de espacio en memoria secundaria

Estrategias para asignar bloques a los archivos:

// Ejemplo de Asignación Contigua
Archivo A: Bloques [10, 11, 12]
Archivo B: Bloques [13, 14, 15]

// Ejemplo de Asignación Enlazada (Linked List)
Bloque 10 -> Bloque 45 -> Bloque 89

5.7 Modelo Jerárquico

La mayoría de los SO modernos utilizan una estructura de árbol para organizar los directorios.

/ (Raíz)
├── bin (Ejecutables)
├── home (Usuarios)
│ └── olga_lopez
│ └── proyectos
└── var (Archivos variables)
Representación de Árbol de Directorios

5.8 Mecanismos de recuperación en caso de falla

Para evitar la pérdida de datos tras un apagón o fallo, se utilizan técnicas como:

Journaling: Registro previo de las operaciones antes de escribirlas (ext4, NTFS).
Backups: Copias de seguridad periódicas en medios distintos.
Consistencia (fsck/chkdsk): Escaneo de punteros dañados al iniciar.

🔍 Reflexión e Investigación

  1. ¿Cuál es la diferencia fundamental entre el sistema de archivos FAT32 y NTFS en términos de seguridad?
  2. ¿Por qué la fragmentación del disco afecta más a los discos duros mecánicos (HDD) que a los de estado sólido (SSD)?
  3. Investiga: ¿Qué es el «Journaling» y cómo previene que el sistema se vuelva inconsistente?
  4. ¿Cómo se relaciona la jerarquía de directorios con la seguridad y los permisos de usuario?
  5. Reflexión: Si borraras la tabla de asignación de archivos (FAT/MFT), ¿los datos seguirían físicamente en el disco?
  6. Investiga: ¿Qué son los «Inodos» en los sistemas de archivos de Linux?
  7. ¿Cómo gestiona un sistema operativo moderno los archivos de gran tamaño (TeraBytes) en términos de direccionamiento físico?
  8. Reflexión: ¿Por qué es necesario «Expulsar de forma segura» una memoria USB antes de desconectarla?
© 2026 Material Educativo Digital | Sistemas Operativos | ITT Tehuacán

Abrir en otra pestaña