Kaj je navidezni pomnilnik?

Navidezni pomnilnik najdemo med vsemi računalniškimi operacijskimi sistemi in uporabnikom osebnih računalnikov nudi nekaj zelo praktičnih prednosti. Vsi računalniški sistemi imajo lasten RAM (Physical Random Access Memory), ki se običajno giblje od 64 do 256 megabajtov. Ko se uporablja navidezni pomnilnik, sistem omogoča uporabnikom, da nadaljujejo z delom brez skrbi glede razpoložljivosti shranjevanja podatkov ali nasičenosti pomnilnika. Pogosto se obravnava kot logični pomnilnik in uporabnikom omogoča dostop do večje količine pomnilnika, kar jim omogoča hkratno uporabo več aplikacij.

Z navideznim pomnilnikom lahko sistem išče aplikacije v RAM-u, ki se ne uporabljajo, in jih kopira na trdi disk. Posledično se sprosti več prostora v RAM-u in lahko se naložijo nove aplikacije, ki jih je treba takoj uporabiti. Celoten postopek poteka samodejno in uporabniku ni treba ničesar klikniti. Deluje tako, da razdeli naslovni prostor aplikacijskih programov na veliko manjših strani. Te manjše strani so 4K-bajtne strani, vsaka z različnimi naslovi navideznega pomnilnika.

Ostranjevanje je postopek, s katerim se mirujoče (ki niso v trenutni uporabi) navidezne strani shranijo na trdi disk in se nato obnovijo v resnični pomnilnik, ko mora uporabnik upravljati določeno aplikacijo. Tabele strani uporabljajo računalniški operacijski sistemi za začasno shranjevanje preslikave te zamenjave med navideznimi naslovi različnih aplikacij in fizičnimi naslovi (RAM). Tisti del trdega diska, na katerem so strani začasno shranjene, se imenuje datoteka strani.

Možnost shranjevanja teh začasnih naslovov na trdi disk ni odvisna samo od omejitev RAM-a. Obstaja tudi avtomatiziran izračun razpoložljive datoteke strani. Tako bi morali sistemi, ki imajo manjše RAM-e, imeti večje datoteke strani. Zato je treba zagotoviti, da je velikost datoteke strani nastavljena na največjo možno vrednost.

Vsak operacijski sistem ima svojega nadzornika ostranjevanja za upravljanje tabel strani. Nadzorniki ostranjevanja so zelo učinkoviti pri iskanju datotek v fizičnem pomnilniku, ki se najmanj uporabljajo in jih je mogoče uporabiti za zamenjavo z datotekami navideznega pomnilnika. Vendar pa obstajajo nekatere strani, ki jih ni mogoče zamenjati in se imenujejo strani brez strani ali rezidenčne strani.
Računalniški sistem, ki uporablja navidezni pomnilnik, ima dostop do bolj ekonomičnega načina ustvarjanja več prostora za shranjevanje. Prostor na trdem disku je veliko cenejši od čipov RAM, ki so nameščeni v računalniku. Z uporabo navideznega pomnilnika se izognemo potrebi po nadgradnji/dodajanju RAM-a.