MaikkaVälikoe #2OhjelmaKeskusteluLopeta istuntoEtusivulleNavigointi


Jaksot:

1. Taustatietoja

2. Tehtävät

3. Ajurit

4. Virtuaalimuisti

5. Tiedoston tallennus ¤

6. Yhteenveto



Jakso 2: Käyttöjärjestelmä


5. Tiedoston tallennus

Tilanne ennen koneen käynnistymistä:
Kun tietokoneessa ei ole virta päällä sijaitsevat kaikki ohjelmat ja dokumentit ainoastaan kovalevyllä ja muisti on tyhjä.

 

 

Kun kone käynnistyy:
Koneen käynnistyessä ladataan käyttöjärjestelmä RAM-muistiin ja prosessori alkaa suorittaa sen koodia.

 

Ohjelma ladataan muistiin:
Kun käyttäjä sitten avaa jonkin ohjelman niin käyttöjärjestelmä lataa (eli kopioi) ko. ohjelman kovalevyltä RAM-muistiin ja antaa sen prosessorin suoritettavaksi. Mitään ei lueta eikä tehdä suoraan kovalevyltä: kaikki tapahtuu RAM-muistin kautta.

Ohjelmalla varattu muistialue sisältää kaksi osaa: toinen itse ohjelmakoodille ja toinen datalle. Tälle data-alueelle ladataan kaikki dokumentit ja samaa aluetta ohjelma käyttää työpöytänään eli tietojen välivarastona yms.

 

 

Dokumentti avataan:
Tiedoston avaaminen tarkoittaa sen kopioimista kovalevyltä RAM-muistiin. Avaamisen jälkeen tietokoneessa on siitä kaksi versiota: yksi kovalevyllä ja toinen muistissa.

 

 

Tiedostoa muokataan:
Aluksi ne ovat identtiset mutta dokumenttia muokattaessa muuttuu vain ja ainoastaan muistissa oleva versio.


 

 

Tiedosto tallennetaan:
Jos nyt tulee sähkökatkos tai tietokone kaatuu, häviävät kaikki tehdyt muutokset - vain kovalevyllä oleva versio säilyy. Vasta kun tämä dokumentti tallennetaan - eli se kopioidaan muistista kovalevylle - saadaan muokattu versio dokumentista pysyvästi talteen.

Huomaa, että jos tiedosto tallennetaan samalla nimellä niin se kirjoitetaan edellisen version päälle. Vanha versio siis tuhoutuu.




Sama dokumentti auki kahdessa ohjelmassa:
Entä jos kaksi ohjelmaa yhtäaikaa käyttää samaa dokumenttia? Tällöin siitä on olemassa kolme eri versiota: yksi kovalevyllä ja yksi molempien ohjelmien muistialueilla.

 

 

Dokumenttia muokataan ohjelmassa 1:
Jos nyt molemmat ohjelmat tekevät muutoksia omiin versioihinsa ja tallentavat ne kovalevylle, vain jälkimmäisen tallennuksen tehneen ohjelman tekemät muutokset säilyvät.

1. Dokumentti aukaistu kahteen ohjelmaan ja toisessa niistä (Muistio) sitä on muokattu (versio B).

 

 

Muokattu dokumentti B tallennetaan kovalevylle:
2. Dokumentti tallennetaan Muistiosta käsin.

 

 

Dokumenttia muokataan ohjelmassa 2:
3. Muistio-ohjelma on suljettu ja WordPadissa olevaan versioon tehdään muutoksia (versio C).

 

 

Muokattu dokumentti C tallennetaan kovalevylle:
4. Versio C tallennetaan eli kirjoitetaan kovalevylle.

 

 

Kovalevylle talteen jäävä versio:
5. Kovalevylle jää ainoastaan viimeiseksi tallennettu versio C, joten B-versio on nyt hävinnyt kokonaan.

Takaisin alkuun



Harjoitus

Harjoitus #8:

Nyt testaamme edellä esitetyn ongelman käytännössä. Tarkoitus on havainnollistaa myös itse ongelmaa mutta ennen kaikkea tutustua tietokoneen toimintaan kokeilemalla. Kokeilemalla voit itse selvittää, kuinka jotkut ohjelmat toimivat ja mitä mistäkin komennosta tapahtuu. Ohjelmat sisältävät nykyään niin paljon ominaisuuksia ja yksityiskohtia, ettei kukaan voi tietää kaikkea. Nopeimmiten asian selvittää kokeilemalla. Itse asiassa suurin osa atk-guruistakin on hankkinut tietämyksensä nimenomaan yritysten ja erehdysten kautta.

Ohjeet:

1 - Avaa WordPad. Muista Alt+Sarkain -näppäinkomento, jolla voit palata ohjeiden pariin.

2 - Kirjoita lyhyt teksti (pari kolme sanaakin riittää) ja tallenna se "OmaKoneTutuksi" -hakemistoosi. HUOM! Käytä tallennusmuotona "Tekstitiedosto" ja anna tiedostollesi nimeksi "Testi.txt".

Nyt kovalevyllä ja RAM-muistissa WordPad-ohjelman datamuistiosuudessa on samansisältöinen tiedosto.

3 - Avaa Muistio-ohjelma (löytyy samasta paikasta kuin WordPad).

4 - Avaa Muistiosta käsin sama dokumentti, jonka tallensit kohdassa 2.

5 - Nyt kovalevyllä, WordPadissa ja Muistiossa kaikissa on sama tiedosto. Tee WordPadissa olevaan tiedostoon jokin muutos ja tallenna dokumentti (Tiedosto-valikosta "Tallenna"). Sulje ohjelma.

6 - Tee Muistiossa olevaan dokumenttiin erilainen muutos ja tallenna se. Sulje ohjelma.

7 - Avaa jommalla kummalla ohjelmalla tämä "Testi.txt" -tiedosto ja tarkista, kumman version ko. dokumentista löydät kovalevyltäsi.

Seuraavaksi voit tehdä vapaaehtoisen lisätehtävän, joka on jatkoa edelliselle. Voit myös siirtyä suoraan jakson keskeisiä aiheita kokoavaan osioon, joka sisältää kahden kysymyksen välikokeen.


Takaisin alkuun



Harjoitus

Harjoitus #9:

Vapaaehtoinen lisäpähkinä, joka on jatkoa edelliselle tehtävälle.

Miten toimia, jos haluaa muokata samaa tiedostoa kahdella ohjelmalla yhtäaikaa (esim. tekstitiedostoa WordPadilla ja Muistiolla) niin, ettei kummallakaan ohjelmalla tehdyt muutokset häviä?

Vinkki: Miten saat muutokset "siirrettyä" ohjelmasta toiseen?


Takaisin alkuun



Seuraava luku

 

© Antti Karvonen & HYLTKK/S122