Ero sivun ”Näennäismuisti” versioiden välillä

[arvioimaton versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Elve (keskustelu | muokkaukset)
p yhdyssana.
Rivi 6:
==Virtuaalimuistin toiminta==
 
Virtuaaliosoitteen muuttaminen fyysiseksi osoitteeksi on selitetty kohdassa [[virtuaaliosoite]]. Mikäli prosessin koko osoiteavaruus on keskusmuistissa, virtuaalimuisti toimii kuten tavallinen muisti. Varsinkin suurten ohjelmien kohdalla on epätarkoituksenmukaista pitää koko ohjelmaa jatkuvasti keskusmuistissa. Keskusmuisti voi käydä vähiin myös silloin, jos koneessa ajetaan useita prosesseja yhtä aikaa. Riippumatta virtuaalimuistin käytön syistä viittaus sivuun, joka ei ole keskusmuistissa, edellyttää virtuaalimuisti järjestelmältävirtuaalimuistijärjestelmältä kykyä hakea puuttuva sivu keskusmuistiin.
 
Virtuaalimuisti tarvitsee toimiakseen [[tietokonelaitteisto|laitteiston]] tukea. Laitteiston tulee pystyä keskeyttämään ajossa oleva käsky, jos käskyn tekemä muistiviittaus ei ole mahdollinen. Tämän jälkeen suoritus siirtyy [[käyttöjärjestelmä]]n ytimelle, joka tarkistaa ensin, onko kyseessä virheellinen viittaus ohjelman sallitun osoiteavaruuden ulkopuolelle, ja mikäli ei ole, noutaa halutun sivun keskusmuistiin massamuistilaitteelta eli yleensä levyltä.