Operation Manual

362 Hoofdstuk 21. Geheugen- en variabelenbeheer
21MEMORY.NLD TI-89: Memory & Variables Mgmt (Dutch) Susan Gullord Revised: 02/29/00 12:34 PM Printed: 02/29/00 12:42 PM Page 362 of 16
Wanneer u de hiernaast afgebeelde
melding ziet:
¦
Drukt u op ¸ om door te
gaan met archiveren
– of –
¦
Drukt u op N om te annuleren.
Na reorganisatie van de geheugeninhoud is de variabele wel of niet
gearchiveerd, dit is afhankelijk van hoeveel extra vrije ruimte er is
gemaakt. Als de variabele niet gearchiveerd blijkt te zijn, kunt u een
aantal variabelen uit het archief halen en het nog een keer proberen.
De melding:
¦
Vertelt u waarom een archivering langer zal duren dan gebruikelijk.
Bovendien wordt u gewaarschuwd dat de archivering kan mislukken
als er niet genoeg geheugenruimte is.
¦
Kan u waarschuwen wanneer een programma in een lus terechtkomt
die het gegevensarchief van de gebruiker blijft vullen. Wis het archief
en onderzoek de reden.
Het gegevensarchief van de gebruiker is verdeeld in sectoren. Wanneer u
voor de eerste keer begint met archiveren, worden variabelen één voor
één in sector 1 opgeslagen. Dit gaat door tot het eind van de sector
bereikt is. Als er niet voldoende ruimte over is in de sector, wordt de
volgende variabele opgeslagen aan het begin van de volgende sector.
Hierdoor ontstaat een leeg blok aan het eind van de voorafgaande sector.
Iedere variabele die u archiveert wordt
opgeslagen in het eerste lege blok dat
groot genoeg is om de variabele te
bevatten.
Dit proces gaat door tot het eind van
de laatste sector. Afhankelijk van de omvang van afzonderlijke
variabelen, kunnen de lege blokken een aanzienlijke hoeveelheid
ruimte innemen.
Als er een Garbage Collection melding wordt gegeven
Als u uitgebreid gebruik maakt van het gegevensarchief van de
gebruiker, is het mogelijk dat u een Garbage Collection melding
(reorganisatie van de geheugeninhoud) krijgt. Dit gebeurt
wanneer u probeert een variabele te archiveren terwijl er niet
genoeg vrije geheugenruimte is in het archief. De
TI
-
89 / TI
-
92 Plus
zal in elk geval proberen de gearchiveerde
variabelen te herordenen, om extra ruimte te maken.
Reageren op de Garbage
Collection melding
Waarom wordt
reorganisatie van de
geheugeninhoud niet
automatisch uitgevoerd,
zonder melding?
Waarom is reorganisatie
van de geheugeninhoud
noodzakelijk?
Sector 1
Sector 2
Sector 3
Opmerking: een
gearchiveerde variabele
wordt opgeslagen in een
aangesloten blok binnen
een enkele sector; de
variabele kan geen sector-
grenzen overschrijden.
Opmerking: reorganisatie
van het geheugen vindt
plaats wanneer de variabele,
die u aan het archiveren
bent, groter is dan elk
beschikbaar leeg blok.
variabele A
variabele B
variabele C
Leeg
blok
variabele D
Afhankelijk van zijn
omvang, wordt de variabele
D opgeslagen op één van
deze lokaties.