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