Ero sivun ”Käyttöjärjestelmä” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
→‎Yleisiä käyttöjärjestelmiä: Osio oli vanhentunut. Kirjoitin uudestaan muotoon, joka kestänee aikaa paremmin.
→‎Virtuaalimuisti: Korjattu selitys.
Rivi 41:
{{Pääartikkeli|[[Näennäismuisti]]}}
 
OhjelmanVirtuaaliosoitejärjestelmissä ohjelman osoiteavaruus ja fyysinen muistiavaruus erotetaan toisistaan. Näin laite voi päättää kumpaa muistia se käyttää kulloinkin. Loogiset osoitteet ja fyysiset muistipaikat yhdistetään toisiinsa prosessikohtaisilla sivutauluilla ({{k-en|page tables}}) <ref name="Haikala">http://www.tcs.hut.fi/~orponen/opetus/ttp/981103/luento/ttp_981103.pptHaikala & Järvinen 2003</ref>. Tiedot voivat sijaita näennäismuistissa, josta ne ladataan keskusmuistiin, ja keskusmuistin tilan loppuessa sillä hetkellä tarpeettomat muistit kirjoitetaan näennäismuistiin.
 
Virtuaalimuistijärjestelmässä on tämän lisäksi kyky tallettaa osia prosessin näennäisestä muistista massamuistilaitteelle. Mikäli ohjelma viittaa sellaiseen muistiosoitteeseen, jota ei ole keskusmuistissa, aiheutuu läsnäolokeskeytys ({{k-en|page fault}}), jonka seurauksena käyttöjärjestelmä hakee halutun muistipaikan sisältävän muistilohkon massamuistilaitteelta keskusmuistiin. Tarvittaessa keskusmuistiin tehdään tilaa siirtämällä tietoja massamuistilaitteelle.
 
=== Prosessienhallinta ===