4.3.1 Contigua
La asignación contigua es uno de los métodos más sencillos para almacenar archivos en el disco. En este esquema, se asigna a cada fichero una serie de bloques consecutivos en el disco. Esto permite un acceso rápido y eficiente, ya que la lectura secuencial no requiere saltar entre diferentes áreas del disco. Sin embargo, este método tiene varios inconvenientes, como la fragmentación externa y la dificultad para encontrar bloques contiguos lo suficientemente grandes para archivos que crecen con el tiempo.
En la asignación contigua, los ficheros se resguardan en bloques adyacentes en el dispositivo de almacenamiento, de manera similar a reservar una fila de asientos consecutivos en un cine. Este método permite que la lectura del archivo sea extremadamente rápida, ya que los datos se acceden de manera secuencial sin interrupciones.
Además, localizar cualquier parte del archivo es sencillo; solo necesitas conocer el punto de inicio y la cantidad total de bloques que ocupa, como se ilustra en la Figura 8.
Figura 8.
Directorios.
Ventajas
Los archivos se pueden leer de manera secuencial sin interrupciones, lo que mejora la velocidad de acceso, especialmente en operaciones de lectura secuencial.
El sistema solo necesita conocer la dirección del primer bloque y la longitud del archivo para acceder a todos los datos.
Desventajas
A medida que los archivos se crean y eliminan, puede resultar un reto hallar un espacio contiguo lo suficientemente grande para nuevos archivos o archivos que crecen.
Se utiliza frecuentemente en sistemas de archivos más antiguos, como el sistema FAT (Tabla de Asignación de Archivos) de las primeras versiones de Windows.
Ejemplo
A continuación se presenta una imagen ilustrativa del ejemplo anterior.
Figura 9.
Ejemplo de asignación de espacio.
En caso de requerir más información sobre el tema, se proporciona el siguiente material audiovisual.
(2024b). Métodos de asignación de espacio