•
Permite conocer las causas por las que una operación de archivo lleva más tiempo
del normal. También advierte que la operación de archivado puede fallar si no hay
suficiente memoria.
•
Puede avisarle cuando un programa caiga en un bucle que, de forma repetida, llene
el archivo de datos del usuario. Cancele la operación y estudie la causa.
Necesidad de redistribuir la memoria
Necesidad de redistribuir la memoria
Necesidad de redistribuir la memoria
Necesidad de redistribuir la memoria
El archivo de datos del usuario está dividido en sectores. Cuando se inicia una
operación de archivo, las variables se almacenan de forma consecutiva en el sector 1.
Así se continua hasta el final del sector. Si no hay suficiente espacio disponible en el
sector, la siguiente variable se almacena en el inicio del siguiente sector. Por lo general,
esto ocasiona que quede un bloque vacío al final del sector anterior.
Cada variable que se archiva se almacena en el primer bloque vacío de tamaño
suficiente como para darle cabida.
Nota: Una variable archivada se almacena en un bloque continuo dentro de un sector;
no puede cruzar el límite de un sector.
Gestión de memoria y variables
776