Capitolo 21: Gestione della memoria e delle variabili

Transcript

Capitolo 21: Gestione della memoria e delle variabili
Capitolo 21:
Gestione della memoria e delle variabili
21
Anteprima di gestione della memoria e delle variabili...................... 350
Controllo e ripristino della memoria ................................................... 353
Visualizzazione dello schermo VAR-LINK .......................................... 355
Manipolazione delle variabili e delle cartelle con
VAR-LINK .......................................................................................... 357
Procedura per incollare il nome di una variabile ad
un’applicazione ................................................................................. 359
Archiviazione e rimozione di una variabile ........................................ 360
Visualizzazione del messaggio di sgombero della memoria ............. 362
Errore di memoria durante l’accesso ad una variabile
archiviata ........................................................................................... 364
In questo capitolo viene descritto come gestire la memoria della
TI-89 / TI-92 Plus e le variabili in essa conservate.
Nota: tenere presente che
le variabili comprendono
programmi, funzioni, figure
geometriche, grafici, ecc.
Nota: è inoltre possibile
usare VAR-LINK per
trasferire variabili tra due
TI-89 collegate, una TI-92 o
una TI-92 Plus. Per ulteriori
informazioni vedere il
Capitolo 22.
Lo schermo MEMORY
visualizza lo stato attuale
della memoria.
Lo schermo VAR-LINK
visualizza un elenco delle
variabili e cartelle definite.
Per ulteriori informazioni
sulle cartelle, fare
riferimento al capitolo 5.
È anche possibile memorizzare variabili nell’archivio dati utente
della TI-89 / TI-92 Plus, un’area protetta della memoria separata
dalla RAM (Random Access Memory, memoria ad accesso
casuale).
TI-89 /
TI-92 Plus
RAM
Una variabile
può essere
archiviata
e rimossa
dall’archivio.
Archivio dati
utente
L’archiviazione delle variabili può essere molto utile (pag. 360).
Tuttavia, se non occorre archiviare variabili, non è necessario
usare l’archivio dati utente.
Capitolo 21: Gestione della memoria e delle variabili
349
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 349 of 16
Anteprima di gestione della memoria e delle variabili
In questa sezione viene descritto come assegnare valori alle diverse variabili utilizzando vari
tipi di dati. Lo schermo VAR-LINK permette di visualizzare l’elenco delle variabili definite che
possono essere spostate nella memoria dell’archivio dati utente. Successivamente vengono
esplorati i modi in cui è possibile o meno accedere a una variabile archiviata (le variabili
archiviate vengono bloccate automaticamente). Infine, viene descritto come rimuovere le
variabili dall’archivio e cancellare quelle non utilizzate per risparmiare memoria.
Passaggi
1. Dallo schermo base, assegnare i
seguenti tipi di variabile.
Espressione: 5 ! x1
Funzione: xñ +4 ! f(x)
Lista: {5,10} ! l1
Matrice: [30,25] ! m1
2. Si supponga di iniziare ad
eseguire un’operazione
utilizzando una variabile di cui
non si ricorda il nome.
³
TI-89
Tasti da premere
›
TI-92 Plus
Tasti da premere
"M
5§X1
¸
XZ2«4§
jFcXd
¸
2[5b10
2\§
jL1¸
2g30b25
2h§
jM1¸
¥"M
5§X1
¸
XZ2«4§
FcXd
¸
2[5b10
2\§
L1¸
2g30b25
2h§
M1¸
5p
5p
2°
3. Visualizzare lo schermo
VAR-LINK, nel quale, per default,
vengono elencate tutte le
variabili definite.
Visualizzazione
5ù
2°
In questo esempio si presuppone che
le uniche variabili definite siano quelle
assegnate sopra.
4. Modificare la visualizzazione
dello schermo in modo che
vengano mostrate solo le
variabili di funzione.
„DDB5
¸
„DDB5
¸
Questa operazione, per quanto possa
sembrare abbastanza inutile in un
esempio con solo quattro variabili,
risulta particolarmente utile in
presenza di numerose variabili di
diverso tipo.
350
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 350 of 16
Passaggi
5. Evidenziare la variabile di
funzione f e visualizzarne il
contenuto.
³
TI-89
Tasti da premere
›
TI-92 Plus
Tasti da premere
D2ˆ
Dˆ
N
N
Visualizzazione
Si noti che la funzione è stata
assegnata utilizzando f(x), ma sullo
schermo appare come f.
6. Chiudere la finestra Contents.
¸
7. Con la variabile f ancora
evidenziata, chiudere lo schermo
VAR-LINK ed incollare il nome
della variabile nella riga di
introduzione.
8. Completare l’operazione.
¸
5ù f(
Si noti che “ ( ” viene
incollato.
2d¸
2d¸
2°
(usare D per
evidenziare x1)
2°
(usare D per
evidenziare x1)
ƒ8
ƒ8
5ù f(2)
Archiviare una variabile:
9. Visualizzare nuovamente
VAR-LINK ed evidenziare la
variabile che si desidera
archiviare.
La modifica precedente visualizzata
non è più effettiva. Lo schermo
visualizza tutte le variabili definite.
10. Utilizzare il menu della barra
degli strumenti ƒ Manage per
archiviare la variabile.
û indica che la variabile
è archiviata.
11. Tornare allo schermo Home e
usare la variabile archiviata
all’interno di un calcolo.
"
6pX1¸
¥"
6pX1¸
12. Provare a memorizzare un altro
valore nella variabile archiviata.
10§X1
¸
10§X1
¸
13. Cancellare il messaggio di errore N
N
Capitolo 21: Gestione della memoria e delle variabili
351
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 351 of 16
Passaggi
14. Utilizzare VAR-LINK per la
rimossa dell'archivio della
variabile.
³
TI-89
Tasti da premere
›
TI-92 Plus
Tasti da premere
2°
(usare D per
evidenziare x1)
ƒ9
2°
(usare D per
evidenziare x1)
ƒ9
15. Ritornare allo schermo Home e "
¸
memorizzare un valore
differente nella variabile rimossa
dall’archivio.
Visualizzazione
¥"
¸
Eliminazione delle variabili:
2°
‡1
2°
‡1
ƒ1
ƒ1
18. Confermare l'eliminazione.
¸
¸
19. Poiché ‡ 1 seleziona anche la
cartella MAIN, un messaggio di
errore riporta che non è
possibile eliminare la cartella
MAIN. Confermare il messaggio.
¸
¸
N
N
16. Visualizzare VAR-LINK e
mediante il menu della barra
degli strumenti ‡ All
selezionare tutte le variabili.
Il segno Ÿ indica gli elementi
selezionati. Si noti che tale segno
contrassegna anche la cartella MAIN.
Nota: in alternativa, invece di utilizzare
‡(se non si desidera eliminare tutte le
variabili), è possibile selezionare singole
variabili. Evidenziare le variabili che si
desidera eliminare, quindi premere †.
Per maggiori informazioni
sull'eliminazione di singole variabili, fare
riferimento alla pagina 357.
17. Uso di ƒ per eliminare.
Nota: è possibile utilizzare 0 (invece
di ƒ 1) per eliminare tutte le variabili
contrassegnate.
Quando VAR-LINK viene nuovamente
visualizzato, le variabili eliminate non
sono elencate.
20. Chiudere VAR-LINK e ritornare
all’applicazione corrente (in
questo esempio lo schermo
Home).
Quando si utilizza N (invece di
¸ ) per chiudere VAR-LINK, il nome
evidenziato non viene incollato nella riga
di inserimento.
352
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 352 of 16
Controllo e ripristino della memoria
Lo schermo MEMORY mostra la quantità di memoria utilizzata
(in byte) da ciascun tipo di variabile, indipendentemente dal
fatto che le variabili siano memorizzate nella RAM o
nell’archivio dati utente. Questo schermo permette inoltre di
ripristinare la memoria ai valori iniziali.
Visualizzazione dello
schermo MEMORY
Suggerimento: per
visualizzare le dimensioni
delle singole variabili e
determinare se sono
nell'archivio di dati
dell'utente, utilizzare lo
schermo VAR-LINK.
Premere 2 ¯.
Dimensioni delle coppie
cronologiche salvate
nell'area della cronologia
dello schermo Home
Dimensione applicazioni Flash
Spazio libero in RAM
Spazio libero nella Flash ROM
Comprende i programmi scritti per la TI-89 / TI-92 Plus nonché
eventuali programmi in Assembly caricati dall’utente
Per chiudere lo schermo, premere ¸. Per ripristinare la memoria,
precedere nel modo seguente.
Ripristino della memoria
Dallo schermo MEMORY:
1. Premere ƒ.
2. Selezionare la voce desiderata.
Importante: per cancellare
singole variabili (invece di
tutte), usare VAR-LINK
come descritto a pag. 357.
Suggerimento: per
annullare le operazioni di
ripristino, premere N
invece di ¸.
Voce
Descrizione
RAM
1:All RAM: con il reset di tutta la RAM si cancellano tutti
Flash
ROM
i dati e i programmi dalla RAM.
2:Default: ripristina le impostazioni di fabbrica originali
di tutte le variabili di sistema e modalità. Non influisce
su variabili, funzioni o cartelle definite dall’utente.
1:Archive: con il reset della memoria Archive si
cancellano tutti i dati e i programmi dalla Flash ROM.
2:Flash Apps: con il reset delle applicazioni Flash si
cancellano tutte le applicazioni Flash dalla Flash ROM.
3:Both: con il reset di entrambe si cancellano tutti i dati,
i programmi e le applicazioni Flash dalla Flash ROM.
All
Memory
Il reset cancellerà tutti i dati, i programmi e le
applicazioni Flash dalla RAM e dalla Flash ROM.
3. Alla richiesta di una conferma, premere ¸.
La TI-89 / TI-92 Plus visualizza un messaggio quando l’operazione
di ripristino è stata completata.
4. Premere ¸ per confermare il messaggio.
Capitolo 21: Gestione della memoria e delle variabili
353
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 353 of 16
Flash ROM libera sullo
schermo MEMORY
Nota: per i moduli TI-92
Plus e per alcuni utenti di TI89, lo spazio massimo
destinato all’archivio è di
circa 384-KB
indipendentemente dalla
dimensione della Flash
ROM disponibile.
La Flash ROM libera visualizzata
sullo schermo Memory 2 ¯ è
condivisa dall’archivio e dalle
applicazioni Flash. Questa Flash
ROM è suddivisa in settori di 64-KB
di memoria, ciascuno dei quali può
contenere o archivio o applicazioni
Flash, ma non entrambi. Di
conseguenza, lo spazio massimo
effettivamente disponibile per
l’archivio o le applicazioni Flash
può essere inferiore al totale della
Flash ROM libera mostrato sullo
schermo Memory.
Mostra Flash ROM free
variabile A
variabile B
variabile C
Settore A
64-KB
25-KB
Disponibile
per archivio
(89-KB)
64-KB
Settore B
Flash
ROM libera
(114-KB)
64-KB
Disponibile
per appl.
25-KB
Settore C
Flash
(89-KB)
64-KB
Applicazione Flash A
354
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 354 of 16
Visualizzazione dello schermo VAR-LINK
Nello schermo VAR-LINK sono elencate le variabili e le cartelle
correntemente definite. Nelle seguenti sezioni del presente
capitolo, viene descritto come manipolare le variabili e/o le
cartelle visualizzate nello schermo.
Visualizzazione dello
schermo VAR-LINK
Nota: per ulteriori
informazioni sull’utilizzo
delle cartelle, fare
riferimento al Capitolo 5.
Premere 2 °. Per default nello schermo VAR-LINK sono
elencate tutte le variabili definite dall’utente in tutte le cartelle e con
tutti i tipi di dati.
Mostra le
applicazioni Flash
installate
Nomi delle
cartelle (in
ordine alfabetico)
Dimensioni in byte
Tipo di dati
Nomi delle variabili (elencati alfabeticamente)
Questo...
Indica che...
… Link
È possibile trasmettere variabili e applicazioni Flash tra
unità e aggiornare il software del prodotto nella
TI-89 / TI-92 Plus. Vedere il Capitolo 22.
Vista cartella compressa.
Vista cartella espansa (a destra del nome della cartella).
È possibile scorrere la visualizzazione per vedere
ulteriori variabili e/o cartelle.
Selezionato con †.
4
6
6
Ÿ
Œ
û
Suggerimento: digitare più volte
uno stesso carattere, per
visualizzare ciclicamente i nomi
che incominciano con tale lettera.
Tipi di variabili elencati
in VAR-LINK
Bloccato
Archiviato
Per fare scorrere la lista:
¦ Premere D o C (utilizzare 2 D o 2 C per fare scorrere una
pagina alla volta.)
— oppure —
¦ Digitare una lettera. Se più di un nome di variabile incomincia con
tale lettera, il cursore si posiziona in modo da evidenziare il primo
di tali nomi.
Tipo
Descrizione
ASM
DATA
EXPR
FUNC
GDB
LIST
MAT
PIC
PRGM
STR
TEXT
Programma linguaggio assembly
Dati
Espressione (include valori numerici)
Funzione
Database grafico
Lista
Matrice
Immagine di un grafico
Programma
Stringa
Sessione di Text Editor
Capitolo 21: Gestione della memoria e delle variabili
355
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 355 of 16
Elenco di una specifica
cartelle e/o tipo di
variabile o applicazione
Flash
Quando il numero di variabili e/o cartelle è elevato, può essere
difficile individuarne una in modo specifico. Cambiando la
visualizzazione dello schermo VAR-LINK, è possibile specificare le
informazioni che si desidera vedere.
Dallo schermo VAR-LINK:
Suggerimento: per annullare
un menu, premere N.
Suggerimento: per elencare
le variabili di sistema
(variabili Window, ecc.),
selezionare 3:System.
1. Premere „ View.
2. Evidenziare l’impostazione che si
desidera modificare, quindi
premere B. Viene visualizzato il
menu delle scelte possibili.
View — Consente di scegliere
variabili, applicazioni Flash o
variabili di sistema da
visualizzare.
Folder — Visualizza sempre 1:All e
2:main, tuttavia elenca anche altre
cartelle se sono state create.
Var Type — Elenca i tipi validi di
variabili.
Il simbolo ï indica che è possibile fare scorrere l'elenco
per visualizzare gli altri tipi di variabile in esso contenuti.
3. Selezionare la nuova impostazione.
4. Quando viene nuovamente visualizzato lo schermo VAR-LINK VIEW,
premere ¸.
Lo schermo VAR-LINK viene aggiornato e visualizza solo le cartelle
specifiche, e/o tipo di variabile o applicazione Flash.
Chiusura dello schermo
VAR-LINK
Suggerimento: per ulteriori
informazioni sull’utilizzo della
funzione per incollare ¸,
fare riferimento alla
pagina 359.
356
Chiudere lo schermo VAR-LINK e tornare all’applicazione corrente
mediante ¸ o N, come di seguito descritto.
Premere:
Per:
¸
Incollare il nome della variabile o della cartella
evidenziate nella posizione del cursore nell’applicazione
corrente.
N
Ritornare all’applicazione corrente senza incollare il
nome evidenziato.
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 356 of 16
Manipolazione delle variabili e delle cartelle con VAR-LINK
Lo schermo VAR-LINK permette di visualizzare il contenuto di
una variabile. È inoltre possibile manipolare uno o più elementi
elencati utilizzando le operazioni descritte nella presente sezione.
Nota: non è possibile
modificare il contenuto da
questo schermo.
È possibile visualizzare tutti i tipi di variabile ad eccezione di ASM,
DATA e GDB. Per esempio per visualizzare una variabile DATA è
necessario aprirla nel Data/Matrix Editor.
1. Nello schermo VAR-LINK, posizionare il cursore in modo da
evidenziare la variabile.
2. Premere:
TI-89: 2 ˆ
TI-92 Plus: ˆ
Se si evidenzia una cartella, nello
schermo viene visualizzato il numero
di variabili in essa contenute.
3. Per tornare allo schermo VAR-LINK,
premere un tasto qualsiasi.
Selezione di una voce
dall’ elenco
Se si desidera eseguire altre operazioni, selezionare una o più
variabili e/o cartelle.
Visualizzazione del
contenuto di una
variabile
Nota: se gli elementi
desiderati vengono
contrassegnati (Ÿ) mediante
† e successivamente si
evidenzia un altro elemento,
le operazioni seguenti
interessano solamente le
voci contrassegnate con Ÿ.
Suggerimento: premere A
o B per alternare tra la
visualizzazione espansa e
compressa della cartella
evidenziata.
Cancellazione delle
variabili o delle cartelle
Suggerimento: quando si
usa † per selezionare una
cartella espansa, vengono
selezionate
automaticamente anche le
relative variabili così che è
possibile eliminarle
contemporaneamente alla
cartella.
Per selezionare:
Azione:
Una sola variabile
o cartella
Un gruppo di variabili
o cartelle
Posizionare il cursore in modo da
evidenziare la voce desiderata.
Evidenziare ciascuna voce e premere †. A
sinistra di ciascun elemento selezionato
viene visualizzato un segno (Ÿ). Se viene
selezionata una cartella, vengono
automaticamente selezionate tutte le
variabili in essa contenute. Mediante
† selezionare o deselezionare una voce.
Espandere la cartella B, premere ‡ All e
selezionare 1:Select All.
Tutte le cartelle
e le variabili
Selezionando 4:Expand
All o 5:Collapse All si
espanderanno o
comprimeranno le
cartelle o le applicazioni
Flash.
Permette di selezionare
l'ultimo gruppo di dati
trasmessi all'unità durante
la sessione VAR-LINK
corrente. Fare riferimento
al Capitolo 22.
Una cartella può essere cancellata solo se sono state precedentemente
cancellate tutte le variabili in essa contenute. Tuttavia, la cartella MAIN
non può mai essere cancellata, anche se vuota.
1. Nello schermo VAR-LINK, selezionare
le variabili e/o le cartelle.
2. Premere ƒ Manage e selezionare
1:Delete (si può premere 0 invece
di ƒ1).
3. Per confermare l’operazione,
premere ¸.
Capitolo 21: Gestione della memoria e delle variabili
357
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 357 of 16
Creazione di una nuova
cartella
Per ulteriori informazioni sull’utilizzo delle cartelle, fare riferimento
al Capitolo 5.
1. Dallo schermo VAR-LINK, premere ƒ Manage e selezionare
5:Create Folder.
2. Digitare un nome univoco, quindi
premere ¸ due volte.
Copia o spostamento
delle variabili da una
cartella ad un’altra
Occorre avere almeno un’altra cartella oltre a MAIN. Non è possibile
utilizzare VAR-LINK per copiare le variabili all’interno della stessa
cartella.
1. Dallo schermo VAR-LINK, selezionare le variabili.
2. Premere ƒ Manage e selezionare 2:Copy or 4:Move.
Suggerimento: per copiare
una variabile con un nome
diverso nella stessa cartella
(come per esempio a1! a2),
utilizzare § o il comando
CopyVar dello schermo
base.
3. Selezionare la cartella di
destinazione.
Assegnazione di un
nuovo nome a variabili o
cartelle
Se si seleziona una cartella con †, le variabili in essa contenute
vengono automaticamente selezionate. Se necessario, è possibile
deselezionare alcune singole variabili mediante †.
4. Premere ¸.
Le variabili copiate o spostate
mantengono i loro nomi originali.
1. Dallo schermo VAR-LINK, selezionare le variabili e/o le cartelle.
2. Premere ƒ Manage e selezionare 3:Rename.
3. Digitare un nome univoco,
quindi premere ¸ due volte.
Se sono stati selezionati diversi
dati, viene chiesto all’utente di
immettere un nuovo nome per
ciascuno di essi.
Procedura per
bloccare/sbloccare
variabili, cartelle o
applicazioni Flash
Se una variabile è bloccata, non è possibile cancellarla, rinominarla o
memorizzarvi alcun valore. È tuttavia possibile copiarne, spostarne o
visualizzarne il contenuto. Se una cartella è bloccata, è possibile
manipolare le variabili in essa contenute (ammesso che non siano
bloccate), ma non è possibile cancellare la cartella stessa. Se una
applicazione Flash è bloccata, non è possibile cancellarla.
1. Nello schermo VAR-LINK, selezionare le variabili e/o le cartelle o
le applicazioni Flash.
2. Premere ƒ Manage e selezionare 6:Lock o 7:UnLock.
Il simbolo Πindica che la variabile
o la cartella sono bloccate.
Il simbolo û indica una variabile
archiviata, che viene bloccata
automaticamente.
358
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 358 of 16
Procedura per incollare il nome di una variabile ad un’applicazione
Si supponga di volere digitare un’espressione nello schermo
base e di non ricordarsi tuttavia la variabile da utilizzare. È
possibile visualizzare lo schermo VAR-LINK, selezionare una
variabile dall’elenco ed incollare il nome di tale variabile
direttamente nella riga di introduzione dello schermo base.
Applicazioni utilizzabili
Procedura
Dalle seguenti applicazioni è possibile incollare il nome di una
variabile nella posizione corrente del cursore.
¦
Schermo base o Y= Editor, Table Editor, o Data/Matrix Editor —
Il cursore deve essere sulla riga di introduzione.
¦
Text Editor, Window Editor, Numeric Solver, o Program Editor —
Il cursore può essere posizionato in qualsiasi punto dello schermo.
Partendo da una delle applicazioni precedentemente elencate:
1. Posizionare il cursore nel
punto in cui si desidera
inserire il nome della
variabile.
sin(|
2. Premere 2 °.
Nota: è possibile
evidenziare ed incollare
anche i nomi delle cartelle.
Nota: con questa procedura
viene incollato il nome della
variabile, non il suo
contenuto. Per richiamare il
contenuto di una variabile,
utilizzare 2 £, invece di
2 °.
3. Evidenziare la variabile
desiderata.
4. Premere ¸ per incollare
il nome della variabile.
sin(a1|
5. Completare l’immissione
dell’espressione.
sin(a1)|
Se si incolla il nome di una variabile che non è nella cartella corrente,
viene riportato l’intero percorso della variabile.
sin(class\a2|
Se CLASS non è la cartella corrente, viene incollato il
percorso quando è evidenziata la variabile a2 in CLASS.
Capitolo 21: Gestione della memoria e delle variabili
359
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 359 of 16
Archiviazione e rimozione di una variabile
Per inserire in o rimuovere da un archivio una variabile in modo
interattivo, utilizzare lo schermo VAR-LINK. Le stesse operazioni
sono possibili anche nello schermo Home o dall’interno di un
programma.
Utilità dell’archiviazione
di una variabile
Nota: non è possibile
archiviare variabili con nomi
riservati o le variabili di
sistema.
L'archivio dati utente consente di:
¦
Memorizzare dati, programmi o altre variabili in una posizione
sicura in cui non possano essere modificate o eliminate
inavvertitamente.
¦
Liberare ulteriore memoria RAM archiviando le variabili. Per
esempio:
− È possibile archiviare variabili a cui si desidera accedere
ma che non occorre modificare, oppure variabili che non si
utilizzano al momento ma che si desidera conservare per
un impiego futuro.
− Se si aggiungono altri programmi alla TI-89 / TI-92 Plus,
soprattutto se sono di grandi dimensioni, può essere
necessario liberare una parte di RAM prima di installare
tali programmi.
Un maggiore quantitativo di RAM libera, consente di migliorare i
tempi di prestazioni per alcuni tipi di calcolo.
Verifica dello spazio
disponibile
Prima di archiviare o rimuovere delle variabili, in particolare quelle
di grandi dimensioni in byte (come alcuni programmi):
1. Usare lo schermo VAR-LINK per determinare le dimensioni della
variabile.
2. Usare lo schermo MEMORY per verificare se c’è spazio libero
sufficiente.
Nota: se lo spazio libero
non è sufficiente, rimuovere
le variabili dall’archivio o
eliminarle secondo necessità.
Per:
Le dimensioni devono essere tali che:
Archiviazione
Dimens. Archive free > dimens. variabile
Rimozione
Dimens. RAM free > dimens. variabile
Anche se lo spazio libero sembra sufficiente, può essere visualizzato
il messaggio Garbage Collection (pagina 362) quando si cerca di
archiviare una variabile. A seconda della possibilità di utilizzo di
blocchi vuoti nell'archivio dati utente, può essere necessario
eliminare l'archiviazione di alcune variabili esistenti per creare
ulteriore spazio libero.
360
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 360 of 16
Dallo schermo VAR-LINK
Per archiviare o rimuovere:
1. Premere 2 ° per visualizzare lo schermo VAR-LINK.
Suggerimento: per
selezionare una singola
variabile, evidenziarla. Per
selezionare più variabili,
evidenziare ciascuna
variabile e premere † Ÿ.
2. Selezionare una o più variabili, anche se sono in cartelle diverse.
Per selezionare una cartella intera selezionarne il nome.
3. Premere ƒ e selezionare:
8:Archive Variable
– oppure –
9:Unarchive Variable
Nota: se compare il
messaggio per lo sgombero
della memoria (Garbage
Collection), vedere a
pagina 362.
Selezionando 8:Archive Variable, le
variabili vengono spostate
nell’archivio dati utente.
Nota: le variabili archiviate
vengono automaticamente
bloccate. Sarà possibile
accedere alle variabili ma
non modificarle o eliminarle.
Vedere a pagina 364.
È possibile accedere ad una
variabile archiviata come a
qualsiasi variabile bloccata. Per
qualsiasi operazione, una variabile
archiviata rimane nella cartella
originale; essa viene semplicemente memorizzata nell’archivio
dati utente invece che nella RAM.
Dallo schermo Home o
da un programma
Usare i comandi Archive e Unarchiv (appendice A).
variabili
archiviate
RAM
CLASS
û
MAIN
f
l1
m1
û
prog1
s1
text1
Archivio dati utente
a2
pic1
Archive variabile1, variabile2, …
Unarchiv variabile1, variabile2, …
Capitolo 21: Gestione della memoria e delle variabili
361
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 361 of 16
Visualizzazione del messaggio di sgombero della memoria
Nei casi di uso massiccio dell’archivio dati utente potrebbe
comparire il messaggio Garbage Collection, letteralmente
“raccolta dei rifiuti”. Ciò accade se si tenta di archiviare una
variabile e non è disponibile sufficiente memoria di archiviazione.
La TI-89 / TI-92 Plus tenterà in ogni caso di ridisporre le
variabili archiviate in modo da ottenere ulteriore spazio.
Risposta al messaggio di
sgombero della memoria
Quando compare il messaggio a
destra:
¦
¦
Per proseguire l’archiviazione
premere ¸.
– oppure –
Per annullare, premere N.
Dopo lo sgombero, a seconda di quanto spazio è stato liberato, la
variabile potrebbe o meno essere archiviata. In caso negativo, è
possibile rimuovere alcune variabili e riprovare.
Perché lo sgombero della
memoria non viene
eseguito automaticamente,
senza messaggio?
Il messaggio:
¦
Consente di sapere perché un archivio impiega più tempo del
solito e avvisa l’utente che l’archivio potrebbe produrre un errore
se non c’è memoria sufficiente.
¦
Avverte l’utente qualora un programma entri in “loop”, cioè ripete
all’infinito il riempimento dell’archivio dati utente. Annullare
l’archiviazione e cercare la causa dell’errore.
Scopo dello sgombero
della memoria
L’archivio dati utente è ripartito in settori. Quando si inizia l’archiviazione le variabili vengono memorizzate in sequenza a partire dal
settore 1 fino alla fine del settore. Se nel settore non rimane spazio
sufficiente la variabile seguente verrà memorizzata all’inizio del settore
successivo. Di solito ciò lascia un blocco vuoto alla fine del settore
precedente.
Nota: una variabile archiviata
viene memorizzata in un
blocco continuo all’interno di
un unico settore; essa non
può scavalcare il limite del
settore.
Ogni variabile archiviata viene
memorizzata nel primo blocco vuoto
abbastanza grande per contenerla.
variabile A
variabile B
Settore 1
Blocco
vuoto
Settore 2
variabile D
A seconda delle sue
dimensioni, la variabile D
viene memorizzata in
una di queste posizioni.
variabile C
Settore 3
Nota: lo sgombero della
Tale procedura continua fino alla fine
memoria ha luogo quando la
dell’ultimo settore. A seconda delle dimensioni delle singole variabili,
variabile che si sta archiviando è
i blocchi liberi possono costituire una quantità significativa di spazio.
più grande di qualsiasi blocco
vuoto.
362
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 362 of 16
Effetti della rimozione di
una variabile
Quando si rimuove una variabile da
un archivio, essa viene copiata nella
RAM ma non viene effettivamente
eliminata dalla memoria dell’archivio
dati utente.
Dopo aver rimosso
variabile A
Settore 1
Settore 2
dall’archivio le variabili B e C,
esse occupano ancora spazio.
variabile D
Le variabili non archiviate vengono
Settore 3
segnate per la cancellazione, cioè
verranno eliminate al successivo sgombero della memoria.
Se lo schermo MEMORY
indica memoria libera
sufficiente
La richiesta di sgombero della
memoria può comparire anche se
lo schermo MEMORY indica che è
disponibile sufficiente memoria
libera per archiviare una variabile.
Quando si rimuove una variabile
lo spazio libero che sarà
dall’archivio il valore Archive free Indica
disponibile dopo l’eliminazione
aumenta immediatamente ma lo
delle variabili segnate per
l’eliminazione.
spazio non viene reso effettivamente
disponibile se non dopo il successivo
sgombero della memoria.
Se tuttavia il valore RAM free mostra che è disponibile memoria
sufficiente per la variabile, è probabile che dopo lo sgombero ci sarà
memoria sufficiente per archiviarla (a seconda che siano o meno
utilizzabili i blocchi vuoti).
Procedura di sgombero
della memoria
La procedura di sgombero della
memoria:
variabile A
¦
Elimina le variabili rimosse
dall’archivio dati utente.
variabile D
¦
Risistema le variabili rimanenti
in blocchi consecutivi.
Settore 1
Settore 2
Capitolo 21: Gestione della memoria e delle variabili
363
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 363 of 16
Errore di memoria durante l’accesso ad una variabile archiviata
Le variabili archiviate vengono considerate come le variabili
bloccate. Sarà possibile accedere alle variabili ma non
modificarle o eliminarle. In alcuni casi, tuttavia, può accadere
di ottenere un errore di memoria quando si tenta di accedere
ad una variabile archiviata.
Cause degli errori di
memoria
Il messaggio Memory Error compare se non è disponibile abbastanza
RAM per accedere alla variabile archiviata. Ciò può sembrare strano,
dato che la variabile è nell’archivio dati utente e che quindi la quantità
di RAM disponibile dovrebbe costituire un dato ininfluente. La
spiegazione sta nel fatto che le operazioni indicate di seguito possono
essere eseguite solo se la variabile è in RAM.
Nota: come descritto di
seguito, la copia temporanea
consente di aprire o eseguire
la variabile archiviata. Non è
tuttavia possibile salvare
eventuali modifiche alla
variabile.
¦
Apertura di una variabile testuale in Text Editor.
¦
Apertura di una variabile dati, lista o matrice in Data/Matrix Editor.
¦
Apertura di un programma o di una funzione in Program Editor.
¦
Esecuzione di un programma o riferimento ad una funzione.
Per non dover rimuovere le variabili più del necessario, la
TI-89 / TI-92 Plus esegue una copia in modo invisibile all’utente. Ad
esempio, se si esegue un programma contenuto nell’archivio dati
utente, la TI-89 / TI-92 Plus:
Nota: tranne che per i
programmi e le funzioni, il
riferimento ad una variabile
archiviata non ne comporta
la copia. Se si archivia la
variabile ab, essa non viene
copiata se si esegue 6ù ab.
1. Copia il programma in RAM.
Correzione dell’errore
Per liberare RAM sufficiente ad accedere alla variabile:
2. Esegue il programma.
3. Elimina la copia dalla RAM al termine del programma.
Il messaggio di errore appare se non vi è sufficiente RAM libera per
la copia temporanea.
1. Usare lo schermo VAR-LINK (2 ° ) per determinare le
dimensioni della variabile archiviata alla quale si desidera accedere.
2. Usare lo schermo MEMORY (2 ¯ ) per verificare le dimensioni
di RAM free.
Nota: di solito le dimensioni
di RAM free devono essere
superiori a quelle della
variabile archiviata.
364
3. Liberare la quantità di memoria desiderata:
¦
Eliminando le variabili non necessarie dalla RAM.
¦
Archiviando variabili e programmi di notevoli dimensioni
(spostandoli dalla RAM nell’archivio dati utente).
Capitolo 21: Gestione della memoria e delle variabili
21MEMORY.ITA TI-89/TI-92 Plus:Memory & Variables Mgmt (Italian) Susan Gullord Revised: 01/20/00 4:06 PM Printed: 01/20/00 4:22 PM Page 364 of 16