Instructions

Kapitel 18: Speicherverwaltung 576
Eine archivierte Variable wird in einem durchgehenden Speicherblock in einen einzelnen
Sektor gespeichert. Im Gegensatz zu einer im Benutzerarchiv abgelegten Anwendung,
kann eine archivierte Variable eine Sektorgrenze nicht überschreiten. Wenn im Sektor
nicht genug freier Speicher verbleibt, wird die nächste Variable am Anfang des nächsten
Sektors abgelegt. Daher verbleibt in der Regel am Ende des vorhergehenden Sektors
ein freier Block.
Jede Variable, die Sie archivieren, wird in dem ersten freien Block gespeichert, der groß
genug ist, sie aufzunehmen.
Dieser Vorgang wiederholt sich bis zum Ende des letzten Sektors. Je nach Größe der
einzelnen Variablen können die leeren Speicherblöcke einen erheblichen Teil des
Speicherplatzes belegen. Die Fehlerbehebung wird gestartet, wenn die Variable, die Sie
archivieren wollen, größer als der größte leere Block ist.
variable B
variable C
variable A
variable D
Je nach Größe wird
Variable D in einer dieser
Speicher-stellen
abgelegt.
Sektor 1
Sektor 3
Sektor 2
Leerer
Block