cuenta con espacio suficiente, la variable se almacena al principio del siguiente sector.
Por lo general, de este modo queda un bloque vacío al final del sector anterior.
variable D
Según su tamaño, la
variable D se
almacena en una de
estas ubicaciones.
Cada variable archivada se almacena en el primer bloque vacío que tenga el tamaño
suficiente para alojarla.
Este proceso sigue hasta el final del último sector. Según el tamaño de las variables
individuales, los bloques vacíos pueden sumar una cantidad de espacio considerable.
La limpieza de la memoria se efectúa cuando la variable que se desea archivar no cabe
en ninguno de los bloques vacíos.
Cómo afecta al proceso la extracción de una variable
Cuando se extrae una variable, ésta se copia en la RAM pero en realidad no se borra de
la memoria del archivo de datos del usuario. Las variables extraídas se "marcan para su
borrado", lo que significa que se borrarán en la siguiente limpieza de la memoria.
Capítulo 18: Gestión de la memoria y las variables
Sector 1
variable A
variable B
Bloque
vacío
variable C
Sector 2
Sector 3
563