previous next Up Title Contents Index

Tiedoston käsittely muistissa

Peräkkäistiedoston käsittelyssä kahden tiedoston menetelmällä etuna on ratkaisun yksinkertaisuus.
Haittapuolena on raskas levyliikenne: tiedostoa luetaan ja kirjoitetaan levyltä levylle hyvin tiuhaan.

Toisena vaihtoehtona on käsitellä tiedostoa aina keskusmuistissa:

Mikäli tiedosto ei ole kovin suuri (< 64 kB), sille voidaan varata keskusmuistista kiinteänkokoinen staattinen (= tila taulukolle varataan käännöksen aikana) taulukko, johon se kopioidaan käsittelyä varten.
Kun tiedosto on luettu taulukkoon, kaikki käsittelytoimet (lisäykset, poistot ja muutokset) voidaan kohdistaa muistissa olevaan tiedoston kopioon.
Kun kaikki halutut muutokset on tehty, taulukko kopioidaan takaisin tiedostoon.

 

Taulukon määrittely tiedostoa varten
Tiedoston lukeminen taulukkoon
Taulukkoon kohdistuvat muutokset
Taulukon kirjoittaminen takaisin tiedostoon

previous next Up Title Contents Index