SISTEMA DE GESTIÓN DE ARCHIVOS (SGA)

El SO debe gestionar el espacio asignado. Esto incluye el control de bloques asignados a archivos y bloques libres. Ampliar un archivo consume bloques libres y el borrado de parches o archivos completos produce bloques libres para asignar.

La estrategia para hacer este trabajo debe tener en cuenta varios factores:

  1. Velocidad de acceso y la asignación/des-asignación de bloques.
  2. Uso eficiente del disco (parte usada para datos reales respecto a datos para el SGA).
  3. Requisitos de memoria principal del modelo de gestión (cantidad de información para gestión de archivos que se mantiene - directorios) y algoritmos de búsqueda (organización de la información de gestión de archivos).

image.png

El cómo se da respuesta a estas cuestiones constituye el Sistema de archivos (SGA).

Para hacer este trabajo, el SO tendrá que mantener una serie de datos adicionales (además de la información de los propios archivos) que depende de cada Sistema de archivos.

Es muy importante conocer los sistemas de archivos que soporta cada SO, además cada sistema tendrá unas determinadas características respecto a:

Sistema FAT

Se caracteriza por mantener una tabla de asignación de archivos (FAT) que incluye un registro por bloque o cluster del disco. En el registro se indica si el bloque está libre u ocupado y en este caso, contiene la dirección del siguiente bloque.

Cuando se crea un archivo se crea una entrada la FAT y se le indica el número del primer bloque o cluster que contiene los datos.

Es una asignación no contigua encadenada, pero que se mantiene en una tabla independiente.

Sistema FAT16