Kappale 21: Muistin ja muuttujien hallinta 21 Johdanto: Muistin ja muuttujien hallinta... 334 Muistin tarkistaminen ja nollaaminen... 337 VAR-LINK-näytön avaaminen... 338 Muuttujien ja kansioiden käsitteleminen VAR- LINK-näytössä... 340 Muuttujanimen liittäminen sovellukseen... 342 Muuttujan arkistointi ja arkistosta poistaminen... 343 Roskakokoelmailmoitus... 345 Muistivirhe arkistoitua muuttujaa käytettäessä... 347 Tässä kappaleessa kerrotaan, miten TI-89:n muistiin tallennettuja muuttujia käsitellään. Huom! Muista, että muuttujat sisältävät ohjelmia, funktioita, geometrisiä kuvioita, graafisia kuvia jne. MEMORY-näyttö kertoo, miten muistia käytetään juuri nyt. Huom! VAR-LINKin avulla voit siirtää muuttujia kahden linkitetyn TI-89:n, TI-92:n tai TI-92 Plussan välillä. Lisätietoja kappaleessa 22. VAR-LINK-näytössä luetellaan määritetyt muuttujat ja kansiot. Lisätietoja kansioista kappaleessa 5. Voit tallentaa muuttujia myös TI-89:n käyttäjän tietoarkistoon, joka on suojattu alue erillään RAM-muistista (random access memory). TI-89 RAM Muuttujan voi arkistoida tai poistaa arkistosta. Käyttäjän tietoarkisto Muuttujien arkistointi voi olla hyvin hyödyllistä (sivu 343). Jos et kuitenkaan halua käyttää käyttäjän tietoarkiston ominaisuuksia, ei arkistointi ole tarpeen. Kappale 21: Muistin ja muuttujien hallinta 333
Johdanto: Muistin ja muuttujien hallinta Anna arvoja erilaisille muuttujadatatyypeille. Tarkastele määritettyjen muuttujien luetteloa VAR-LINK-näytössä. Siirrä sitten muuttuja käyttäjän tietoarkistoon ja tutki, miten arkistoitua muuttujaa voi käyttää. (Arkistoidut muuttujat ovat automaattisesti lukittuja.) Poista lopuksi muuttuja arkistosta ja poista käyttämättömät muuttujat, jotta ne eivät kuormita muistia. Vaihe Näppäimet Näyttö 1. Anna Home-näytössä arvoja seuraaville muuttujatyypeille. Lauseke: 5! x1 Funktio: xñ +4! f(x) Luettelo: {5,10}! l1 Matriisi: [30,25]! m1 2. Oletetaan, että haluat aloittaa toiminnon suorittamisen funktiomuuttujalla, mutta et muista muuttujan nimeä. 3. Avaa VAR-LINK-näyttö. Oletuksen mukaan näytössä luetellaan kaikki määritetyt muuttujat. Tässä esimerkissä oletetaan, että muuttujat, joille yllä annettiin arvoja, ovat ainoat määritetyt muuttujat. 4. Vaihda näytön asetuksia niin, että vain funktiomuuttujat ovat esillä. Tämä toiminto ei näytä kovin hyödylliseltä, koska muuttujia on esimerkissä vain neljä. Mutta kun muuttujia on paljon ja kaikki ovat erityyppisiä, toiminnosta voi olla paljonkin apua. " 5 X1 XZ2«4 jfcxd 2[5b10 2\ j L1 2g30b25 2h jm1 5 p 5ù 2 DB5 334 Kappale 21: Muistin ja muuttujien hallinta
Vaihe Näppäimet Näyttö 5. Korosta funktiomuuttuja f ja tarkastele sen sisältöä. Huomaa, että funktio nimettiin muodossa f(x) mutta luettelossa se on muodossa f. D2ˆ 6. Sulje Contents-ikkuna. N 7. Anna f-muuttujan olla edelleen korostettuna, sulje VAR-LINK ja liitä muuttujan nimi komentoriville. 5ù f( Huomaa, että myös ( liitetään. 8. Suorita toiminto loppuun. 2 d 5ùf(2) 40 Muuttujan arkistointi: 9. Avaa VAR-LINK uudelleen ja korosta muuttuja, jonka haluat arkistoida. Edellinen muutos ikkuna-asetuksissa ei ole enää voimassa. Näytössä luetellaan kaikki määritetyt muuttujat. 10. Arkistoi muuttuja ƒ Manage -työkalupalkkivalikon toiminnoilla. 2 (Korosta x1 näppäimellä D ) ƒ 8 û osoittaa, että muuttuja on arkistoitu. 11. Palaa Home-näyttöön ja käytä arkistoitua muuttujaa laskutoimituksessa. 12. Yritä tallentaa arkistoituun muuttujaan uusi arvo. " 6 p X1 10 X1 13. Poista virheilmoitus. N Kappale 21: Muistin ja muuttujien hallinta 335
Vaihe Näppäimet Näyttö 14. Poista muuttuja arkistosta VAR- LINK:illä. 15. Palaa Home-näyttöön ja tallenna arkistoimattomaan muuttujaan uusi arvo. 2 (Korosta x1 näppäimellä D ) ƒ 9 " Muuttujien poistaminen: 16. Avaa VAR-LINK ja valitse kaikki muuttujat All - työkalupalkkivalikosta. Ÿ-merkki osoittaa valitut toiminnot. Huomaa, että valituksi tuli myös MAINkansio. Huom! Jos et halua poistaa kaikkia muuttujia -toiminnolla, voit valita yksittäisiä muuttujia. Korosta poistettava muuttuja ja paina. Lisätietoja yksittäisten muuttujien poistamisesta on sivulla 340. 17. Poista ƒ -toiminnolla. Huom! Voit poistaa merkityt muuttujat painamalla 0 (toiminnon ƒ 1sijasta). 2 1 ƒ 1 18. Vahvista poisto. 19. Koska 1 valitsi myös MAINkansion, virheilmoitus kertoo, ettet voi poistaa MAIN-kansiota. Kuittaa ilmoitus. Kun VAR-LINK esitetään uudelleen, poistetut muuttujat eivät näy luettelossa. 20. Sulje VAR-LINK ja palaa nykyiseen sovellukseen (Tässä esimerkissä Home-näyttö). Kun suljet VAR-LINK:in N -näppäimellä ( -näppäimen sijaan), korostettua nimeä ei liitetä komentoriville. N 336 Kappale 21: Muistin ja muuttujien hallinta
Muistin tarkistaminen ja nollaaminen MEMORY-näyttö kertoo kaikkien muuttujien kuluttaman muistitilan (bitteinä) datatyypeittäin riippumatta siitä, onko muuttuja tallennettu RAM:iin vai käyttäjän tietoarkistoon. Samasta näytöstä voit myös nollata muistin. MEMORY-näytön avaaminen Vihje: Jos haluat tarkastaa yksittäisten muuttujien koon ja tarkistaa, ovatko ne käyttäjän tietoarkistossa, käytä VAR-LINK-näyttöä. Näppäile 2. Sisältää TI-89:lle kirjoitettuja ohjelmia ja käyttäjän lataamat konekieliset ohjelmat Home-näytön historiaalueelle tallennettujen historiaparien koko RAM-muistia vapaana Käyttäjän tietoarkistoa vapaana Sulje näyttö painamalla. Nollaa muisti seuraavalla tavalla. Muistin nollaaminen MEMORY-näytöstä: 1. Paina ƒ. 2. Valitse haluamasi kohta. Huom! Jos valitset 1:All, näytön kontrasti palautuu tehdasasetuksiin. Säädä kontrastia painamalla «ja. Tärkeää: Jos haluat poistaa yksittäisiä muuttujia, käytä VAR-LINK-näyttöä sivun 340 ohjeiden mukaisesti. Valinta All Memory Default Kuvaus Poistaa kaikki käyttäjäkohtaiset muuttujat ja kansiot, mukaan lukien käyttäjän tietoarkiston muuttujat; nollaa kaikki järjestelmämuuttujat ja tilat alkuperäisiin tehdasasetuksiin. Poistaa kaikki käyttäjäkohtaiset muuttujat ja kansiot, mukaan lukien käyttäjän tietoarkiston muuttujat. Ei vaikuta järjestelmämuuttujiin (xmin, ymin jne.) tai tilaasetuksiin. Nollaa kaikki järjestelmämuuttujat ja tilat alkuperäisiin tehdasasetuksiin. Ei vaikuta käyttäjäkohtaisiin muuttujiin, funktioihin tai kansioihin. Vihje: Jos haluat peruuttaa nollauksen, paina N näppäimen sijaan. 3. Kun laskin antaa vahvistuskehotteen, paina. TI-89 ilmoittaa, kun nollaaminen on suoritettu. 4. Kuittaa ilmoitus painamalla. Kappale 21: Muistin ja muuttujien hallinta 337
VAR-LINK-näytön avaaminen VAR-LINK-näyttö luettelee määritetyt muuttujat ja kansiot. Kun olet avannut näytön, voit muuttaa käsitellä muuttujia ja/tai kansioita tämän kappaleen ohjeiden mukaisesti. VAR-LINK-näytön avaaminen Huom! Tietoja kansioiden käytöstä Kappaleessa 5. Näppäile 2. Oletusarvoisesti VAR-LINK-näyttö luettelee kaikki käyttäjäkohtaiset muuttujat kaikista kansioista. Kansionimet (aakkosjärjestyksessä) Link:in avulla voit siirtää muuttujia yksiköiden välillä ja päivittää laskimesi tuotekoodin. Katso Kappale 22. 6 osoittaa, että voit selata eteenpäin muuttujien ja/tai kansioiden luetteloa. Koko bitteinä Datatyyppi Muuttujanimet (aakkosjärjestyksessä kansioittain) Jos valittu -näppäimellä, näytössä Ÿ. Jos lukittu, näytössä Œ. Jos arkistoitu, näytössä û. Vihje: Kirjoita kirjain toistamiseen, jos haluat selata sillä kirjaimella alkavia nimiä. Luettelon selaaminen: Paina D tai C. (Selaa sivu kerrallaan painamalla 2Dtai 2C.) tai Kirjoita kirjain. Jos sillä kirjaimella alkavia muuttujanimiä on olemassa, kohdistin korostaa niistä ensimmäisen. (Älä paina ensin j-näppäintä. Jos kuitenkin painat sitä, voit kirjoittaa kirjaimen, kunhan painat j tai 2 uudelleen.) Muuttujatyypit VAR-LINK-luettelossa Huom! FIG- ja MACtyyppejä ei voi luoda tai käyttää TI-89:llä, mutta niitä voi lähettää TI-92:sta tai TI-92 Plussasta. Tyyppi ASM DATA EXPR FIG FUNC GDB LIST MAC MAT PIC PRGM STR TEXT Kuvaus Konekielinen ohjelma Data Lauseke (sisältää numeerisia arvoja) Geometria-istunto Funktio Graafinen tietokanta Luettelo Geometria-istunnon makro Matriisi Kuvaajan kuva Ohjelma Merkkijono Text-editori-istunto 338 Kappale 21: Muistin ja muuttujien hallinta
Määrätyn kansion ja/tai muuttujatyypin luettelo Jos muuttujia ja/tai kansioita on useita, tietyn muuttujan paikallistaminen saattaa olla vaikeaa. Jos vaihdat VAR-LINK:in näyttöä, voit määrittää esitettävät tiedot. VAR-LINK-näytöstä: 1. Paina View. 2. Korosta muutettava asetus ja paina B. Näyttöön avautuu käytössä olevien valintojen valikko. Vihje: Jos haluat peruuttaa valikon, paina N. Folder Luettelee aina kohdat 1:All ja 2:main, mutta kansiot vain silloin, jos olet luonut niitä. Vihje: Jos haluat luettelon järjestelmämuuttujista (ikkunamuuttujat jne.), valitse G:System, Var Type -valikon viimeinen kohta. Var Type Luettelee sallitut muuttujatyypit. ï osoittaa, että muuttujatyyppien luettelo jatkuu. 3. Valitse uusi asetus. 4. Kun olet palannut VAR-LINK VIEW -näyttöön, paina. VAR-LINK-näyttö päivitetään näyttämään vain määritetty kansio ja/tai muuttujatyyppi. VAR-LINK-näytön sulkeminen Jos haluat sulkea VAR-LINK-näytön ja palata sovellukseen, paina tai N seuraavien ohjeiden mukaisesti. Vihje: Lisätietoja - liittämistoiminnosta sivulla 342. Näppäin: Toiminto: N Liittää korostetun muuttujan ja/tai kansionimen käytettävään sovellukseen kohdistimen kohdalle. Palaa sovellukseen liittämättä korostettua nimeä. Kappale 21: Muistin ja muuttujien hallinta 339
Muuttujien ja kansioiden käsitteleminen VAR- LINK-näytössä VAR-LINK-näytössä voit tarkastella muuttujan sisältöä. Voit myös valita yhden tai useampia luettelon kohtia ja käsitellä niitä tämän osion toiminnoilla. Muuttujan sisällön esittäminen Huom! Et voi muokata sisältöä tässä näytössä. Voit ottaa näytölle kaikki muuttujatyypit, paitsi ASM, DATA, FIG, GDB tai MAC. Esimerkiksi DATA-muuttuja on avattava Data/Matrix-editorissa. 1. Siirrä kohdistinta VAR-LINK:issä ja korosta muuttuja. 2. Näppäile 2ˆ Contents. Jos korostat kansion, näytössä näkyy kansion sisältämien muuttujien lukumäärä. 3. Palaa VAR-LINK:iin painamalla mitä tahansa näppäintä. Kohtien valitseminen luettelosta Valitse muita toimintoja varten yksi tai usempi muuttuja ja/tai kansio. Huom! Jos käytät - näppäintä Ÿ-merkin saamiseksi yhteen tai useampaan kohtaan ja korostat sen jälkeen eri kohdan, seuraavat toiminnot koskevat vain Ÿ-merkittyjä kohtia. Valinta: Yksi muuttuja tai kansio Useampi muuttuja tai kansio Kaikki kansiot ja muuttujat Menetelmä: Korosta kohta siirtämällä kohdistinta. Korosta jokainen kohta ja paina. Jokaisen valinnan vasemmalle puolelle ilmestyy Ÿ- merkki. (Jos valitset kansion, kaikki sen muuttujat valitaan.) Suorita valinta tai poista se -näppäimellä. Näppäile All ja valitse 1:Select All. Valitse koneellesi tämän VAR-LINK-istunnon aikana siirretyt kohdat. Katso Kappale 22. Muuttujan ja kansion poistaminen Vihje: Kun valitset kansion -näppäimellä, sen muuttujat valitaan automaattisesti. Näin voit poistaa kansion ja sen sisältämät muuttujat samanaikaisesti. Jos haluat poistaa kansion, sinun on poistettava kaikki sen sisältämät muuttujat. Et kuitenkaan voi poistaa MAIN-kansiota, vaikka se olisi tyhjä. 1. Valitse muuttujat ja/tai kansiot VAR-LINK:issä. 2. Näppäile ƒ Manage ja valitse 1:Delete. (Voit painaa 0 - näppäintä ƒ 1-näppäinten sijaan.) 3. Vahvista poisto painamalla. 340 Kappale 21: Muistin ja muuttujien hallinta
Uuden kansion luominen Tietoja kansioiden käytöstä Kappaleessa 5. 1. Paina VAR-LINK:issä ƒ Manage ja valitse 5:Create Folder. 2. Kirjoita käyttämätön nimi ja paina kahdesti. Muuttujien kopiointi ja siirtäminen kansiosta toiseen Vihje: Jos haluat kopioida muuttujan toisella nimellä samaan kansioon, käytä -näppäintä (kuten a1! a2) tai CopyVarkomentoa Home-näytöstä. Sinulla on oltava ainakin yksi kansio MAIN-kansion lisäksi. VAR- LINK:illä ei voi kopioida muuttujia saman kansion sisällä. 1. Valitse muuttujat VAR-LINK:issä. 2. Paina ƒ Manage ja valitse 2:Copy tai 4:Move. 3. Valitse kohdekansio. 4. Paina. Kopioidut ja siirretyt muuttujat säilyttävät nimensä. Muuttujien ja kansioiden uudelleennimeäminen Muuttujien ja kansioiden lukitseminen ja lukituksen poistaminen Jos valitset kansion -näppäimellä, sen kansion muuttujat valitaan automaattisesti. Poista yksittäisten muuttujien valinta tarvittaessa -näppäimellä. 1. Valitse muuttujat ja/tai kansiot VAR-LINK:issä. 2. Paina ƒ Manage ja valitse 3:Rename. 3. Kirjoita käyttämätön nimi ja paina kahdesti. Jos olet valinnut ueampia kohtia, sinua kehotetaan antamaan uusi nimi jokaiselle erikseen. Kun muuttuja on lukittu, sitä ei voi poistaa tai nimetä uudelleen eikä siihen voi tallentaa. Voit kuitenkin lopioida, siirtää ja esittää sen sisällön. Kun kansio on lukittu, voit käsitellä kansion muuttujia (jos ne eivät ole lukittuja), mutta et voi poistaa kansiota. 1. Valitse muuttujat ja/tai kansio VAR-LINK:issä. 2. Paina ƒ Manage ja valitse 6:Lock Variable tai 7:UnLock Variable. Œ osoittaa lukittua muuttujaa tai kansiota RAM-muistissa. û osoittaa arkistoitua muuttujaa, joka lukittuu automaattisesti. Kappale 21: Muistin ja muuttujien hallinta 341
Muuttujanimen liittäminen sovellukseen Oletetaan, että olet kirjoittamassa lauseketta Home-näytössä, mutta et muista, mitä muuttujaa siinä pitää käyttää. Voit avata VAR-LINK-näytön ja valita muuttujan luettelosta. Voit liittää muuttujanimen suoraan Home-näytön komentoriville. Missä sovelluksissa liittäminen onnistuu? Seuraavissa sovelluksissa voit liittää muuttujanimen kohdistimen nykyiseen sijaintiin. Home-näytössä, Y=editorissa, Table-editorissa ja Data/Matrixeditorissa Kohdistimen pitää olla komentorivillä. Text-editorissa, Window-editorissa, Numeric Solverissa ja Program-editorissa Kohdistimen voi olla näytöllä missä tahansa. Liittäminen Huom! Myös kansioiden nimiä voi korostaa ja liittää. Aloita jossakin yllämainituista sovelluksista: 1. Aseta kohdistin kohtaan, sin( johon haluat liittää muuttujanimen. 2. Paina 2. 3. Korosta haluamasi muuttuja. Huom! Tämä kopioi vain muuttujan nimen, ei sen sisältöä. Kun haluat kutsua muuttujan sisällön, käytä näppäimiä 2. 4. Liitä muuttujanimi - näppäimellä. 5. Kirjoita lauseke loppuun. sin(a1 sin(a1) Jos liität muuttujanimen, jota ei ole nykyisessä kansiossa, liitetään myös muuttujan polku. sin(class\a2 Jos CLASS ei ole nykyinen kansio, tämä polku liitetään kun korostat kansion CLASS muuttujan a2. 342 Kappale 21: Muistin ja muuttujien hallinta
Muuttujan arkistointi ja arkistosta poistaminen Yhden tai useamman muuttujan arkistointi ja arkistosta poistaminen tapahtuu VAR-LINK-näytössä. Nämä operaatiot voi tehdä myös Home-näytössä tai ohjelmassa. Miksi muuttuja kannattaa arkistoida Huom! Muuttujia, joilla on varatut nimet ja järjestelmämuuttujia ei voi arkistoida. Käyttäjän tietoarkistossa: Voit tallentaa dataa, ohjelmia tai muita muuttujia turvallisesti. Arkistoitua muuttujaa ei voi poistaa tai muokata vahingossa. Voit vapauttaa RAM-muistia arkistoimalla muuttujia. Esimerkiksi: Voit arkistoida muuttujia, joita käytät mutta joita ei tarvitse muokata tai muuttaa. Voit myös arkistoida muuttujia, joita et juuri nyt tarvitse, mutta jotka haluat säilyttää tulevaa käyttöä varten. Jos hankit TI-89-laskimeesi kookkaita lisäohjelmia, tarvitset ehkä lisää vapaata RAM-muistia, ennen kuin voit asentaa ohjelmat. RAM-muistin vapauttaminen voi nopeuttaa eräiden laskutoimitusten suorittamista. Käytettävissä olevan muistitilan selvittäminen Ennen kuin arkistoit tai poistat arkistosta suurikokoisia muuttujia, kuten laajoja ohjelmia: 1. Selvitä muuttujan koko VAR-LINK-näytössä. 2. Selvitä vapaan muistitilan määrä MEMORY-näytössä. Huom! Jos tilaa ei ole riittävästi, poista muuttujia arkistosta tai kokonaan tarpeen mukaan. Toiminto: Arkistointi Arkistosta poisto Vaadittava muistitila: Archive free -tila > muuttujan koko RAM free -tila > muuttujan koko Vaikka tilaa näyttäisi olevan riittävästi, saatat saada roskakokoelmailmoituksen (Garbage Collection, sivu 345) kun yrität arkistoida muuttujaa. Käyttäjän tietoarkiston lohkojen täyttöasteesta riippuen sinun pitää ehkä luoda lisätilaa poistamalla muuttujia arkistosta. Kappale 21: Muistin ja muuttujien hallinta 343
VAR-LINK-näytössä Vihje: Valitse yksi muuttuja kerrallaan korostustoiminnon avulla. Useampia muuttujia voi valita korostamalla ne ja näppäilemällä Ÿ. Huom! Roskakokoelmailmoituksesta on tietoa sivulla 345. Arkistointi tai arkistosta poistaminen: 1. Ota VAR-LINK -näyttö esiin näppäilemällä 2. 2. Valitse yksi tai useampia muuttujia. Ne voivat olla eri kansioissa. (Kokonainen kansio valitaan valitsemalla kansion nimi.) 3. Paina ƒ ja valitse joko: 8:Archive Variable tai 9:Unarchive Variable Valinta 8:Archive Variable siirtää muuttujat käyttäjän tietoarkistoon. arkistoidut muuttujat Huom! Arkistoitu muuttuja on automaattisesti lukittu. Muuttujaa voidaan käyttää, mutta sitä ei voi muokata eikä hävittää. Lisätietoja sivulla 347. Arkistoitua muuttujaa käytetään kuten lukittua muuttujaa. Arkistoitu muuttuja on edelleen alkuperäisessä kansiossaan. Se on vain tallennettu käyttäjän tietoarkistoon RAM-muistin sijasta. RAM CLASS û MAIN fl1 û m1 prog1 s1 text1 Käyttäjän tietoarkisto a2 pic1 Home-näytössä tai ohjelmassa Käytä komentoja Archive ja Unarchiv (Liite A). Archive variable1, variable2, Unarchiv variable1, variable2, 344 Kappale 21: Muistin ja muuttujien hallinta
Roskakokoelmailmoitus Jos käyttäjän tietoarkistoa käytetään laajasti, saattaa näyttöön tulla ilmoitus roskakokoelmasta. Näin tapahtuu, jos yrität arkistoida muuttujan eikä vapaata arkistomuistia ole riittävästi. Silloin TI-89 yrittää vapauttaa muistitilaa järjestämällä arkistoidut muuttujat uudelleen. Roskakokoelmailmoitukseen vastaaminen Kun näyttöön tulee oikealla näkyvä viesti: jatka arkistointia painamalla. tai peruuta painamalla N. Roskakokoelman käsittelyn jälkeen muuttuja voidaan arkistoida, jos lisämuistitilaa on vapautunut tarpeeksi. Jos muuttujaa ei ole arkistoitu, voit poistaa arkistosta joitain muuttujia ja yrittää uudelleen. Miksi roskakokoelmaa ei käsitellä automaattisesti ilman eri ilmoitusta? Ilmoitus: kertoo miksi arkistointi kestää kauemmin kuin tavallisesti. Se myös varoittaa siitä, että arkistointi saattaa epäonnistua, jos muistia ei ole tarpeeksi. voi varoittaa, jos ohjelma on juuttunut silmukkaan, joka täyttää käyttäjän tietoarkiston. Peruuta arkistointi ja selvitä syy. Mihin roskakokoelmaa tarvitaan? Huom! Arkistoitu muuttuja tallennetaan yhtenäiseen lohkoon yhden sektorin sisällä, se ei voi ylittää sektorirajaa. Huom! Roskakokoelma käsitellään, jos arkistoitava muuttuja on suurempi kuin yksikään tyhjä lohko. Käyttäjän tietoarkisto on jaettu sektoreihin. Arkistoinnin alkaessa muuttujat tallennetaan peräkkäin sektoriin 1, ja näin jatketaan sektorin loppuun saakka. Jos sektorissa ei ole riittävästi vapaata muistitilaa, muuttuja tallennetaan seuraavan sektorin alkuun. Silloin edellisen sektorin loppuun jää yleensä tyhjä lohko. Jokainen arkistoitava muuttuja tallennetaan ensimmäiseen riittävän suureen tyhjään lohkoon. muuttuja D Muuttujan D koosta riippuu, mihin sektoriin se tallennetaan. muuttuja A muuttuja B muuttuja C Sektori 1 Tyhjä lohko Sektori 2 Sektori 3 Prosessia jatketaan viimeisen sektorin loppuun. Yksittäisten muuttujien koosta riippuen tyhjistä lohkoista saattaa vapautua hyvinkin paljon muistitilaa. Kappale 21: Muistin ja muuttujien hallinta 345
Arkistosta poistamisen vaikutus prosessiin Kun poistat muuttujan arkistosta, se kopioidaan RAM-muistiin, mutta sitä ei kokonaan hävitetä käyttäjän tietoarkistosta. muuttuja A Sektori 1 Kun olet poistanut arkistosta muuttujat B ja C, ne vievät edelleen tilaa. Sektori 2 Arkistosta poistetut muuttujat merkitään poistettaviksi ja ne poistetaan seuraavassa roskakokoelman käsittelyssä. muuttuja D Sektori 3 Jos MEMORY-näytössä on riittävästi vapaata muistitilaa Vaikka MEMORY-näyttö ilmoittaisikin vapaata muistitilaa olevan tarpeeksi muuttujan arkistointia varten, saatat silti saada ilmoituksen roskakokoelmasta. Jos poistat muuttujan arkistosta, Archive free -määrä kasvaa välittömästi. Muistitila on kuitenkin käytettävissä vasta seuraavan roskakokoelman käsittelyn jälkeen. Osoittaa tilan, joka vapautuu käyttöön sen jälkeen kun kaikki poistettavaksi merkityt muuttujat on poistettu. Jos Archive free -määrä on riittävän suuri muuttujan arkistointiin, voit todennäköisesti arkistoida muuttujan roskakokoelman käsittelyn jälkeen (riippuen siitä kuinka paljon tilaa tyhjistä lohkoista vapautuu). Roskakokoelman käsittelyprosessi Roskakokoelman käsittelyprosessi: Poistaa arkistoimattomat muuttujat käyttäjän tietoarkistosta muuttuja A muuttuja D Sektori 1 Järjestelee jäljelle jäävät muuttujat peräkkäisiksi lohkoiksi. Sektori 2 346 Kappale 21: Muistin ja muuttujien hallinta
Muistivirhe arkistoitua muuttujaa käytettäessä Arkistoitua muuttujaa kohdellaan kuten lukittua muuttujaa. Voit käyttää muuttujaa, mutta et voi muokata etkä poistaa sitä. Joissakin tapauksissa saattaa kuitenkin ilmetä muistivirhe, kun arkistoitua muuttujaa haetaan. Mistä muistivirhe johtuu? Huom! Kuten alla kuvataan, voidaan arkistoitu muuttuja avata tai ajaa, jos siitä on tehty väliaikainen kopio. Muuttujaan ei kuitenkaan voi tallentaa mitään tehtyjä muutoksia. Huom! Ohjelmia ja funktioita lukuun ottamatta viittaaminen arkistoituun muuttujaan ei aiheuta sen kopiointia. Jos muuttuja ab on arkistoitu, se ei kopioidu toiminnolla 6ù ab. Memory Error -viesti tulee näyttöön, jos vapaata RAM-muistia ei ole riittävästi arkistoidun muuttujan käsittelemiseksi. Vaikka muuttuja onkin tallennettu käyttäjän tietoarkistoon, voidaan alla luetellut toiminnot suorittaa vain, jos muuttuja on RAM-muistissa. Tekstimuuttujan avaaminen Text-editorissa. Datamuuttujan, listan tai matriisin avaaminen Data/Matrixeditorissa. Ohjelman tai funktion avaaminen Program-editorissa. Ohjelman ajaminen tai funktioon viittaaminen. TI-89 kopioi muuttujan, jotta sitä ei tarvitse turhaan poistaa arkistosta. Esimerkiksi jos käyttäjän tietomuistissa oleva ohjelma ajetaan TI-89: 1. Kopioi ohjelman RAM-muistiin. 2. Ajaa ohjelman. 3. Poistaa kopion RAM-muistista, kun ohjelma on päättynyt. Näyttöön tulee virheilmoitus, jos RAM-muistissa ei ole riittävästi vapaata tilaa väliaikaiselle kopiolle. Virheen korjaaminen Huom! Yleensä vapaan RAM-muistin koon pitää olla suurempi kuin arkistoidun muuttujan. Tarvittavan tilan vapauttaminen RAM-muistista: 1. Määrittele käsiteltäväksi tarkoitetun arkistoidun muuttujan koko VAR-LINK-näytössä ( 2 ). 2. Tarkista vapaan RAM-muistin määrä MEMORY-näytössä ( 2 ). 3. Vapauta tarvittava määrä muistitilaa: Poista tarpeettomat muuttujat RAM-muistista. Arkistoi tilaa vievät muuttujat tai ohjelmat (siirrä ne RAMmuistista käyttäjän tietoarkistoon). Kappale 21: Muistin ja muuttujien hallinta 347
348 Kappale 21: Muistin ja muuttujien hallinta