Muistinhallinta III
- Kirjastossa työskentelee saman pöydän ääressä joukko filosofeja, jotka
tarvitsevat työssään lukuisia kirjaston kirjoja. Rajoitetun työtilan
vuoksi filosofit ovat palkanneet juoksupojan, jonka tehtävänä on
toimittaa pöydälle filosofin tarvitsemia kirjoja ja palauttaa
käyttämättömiä kirjoja hyllyyn. Millä tavoin tämä järjestelmä on
analoginen virtuaalimuistijärjestelmän kanssa? Yritä
havainnollistaa mahdollisimman montaa virtuaalimuistin hallintaan
liittyvää asiaa tämän analogian avulla. [Kirja 4.16]
- Useissa käyttöjärjestelmissä on mahdollista kuvata tiedosto tai laite osaksi prosessin
osoiteavaruutta. UNIX tarjoaa tähän systeemikutsun
mmap(). Mihin tarkoituksiin
muistiinkuvausta voidaan käyttää ja mitä hyötyä siitä voisi olla?
- Tarkastellaan osoitteenmuunnoksen assosiatiivimuistia (TLB). [Kirja 4.6]
- Sivutaulun alkiossa on mm. läsnäolo-, kirjoitussuojaus-, muutos- ja
viitebitti. Päättele, mitkä sivutaulun alkion kentistä ovat myös
assosiatiivimuistissa? Milloin sivutaulussa olevat bitit päivitetään?
- Vaikka assosiatiivimuisti on pääsääntöisesti ohjelmistolle
"näkymätön", on useimmissa järjestelmissä käskyt "tyhjennä
assosiatiivimuisti" ja "poista sivuun i liittyvät tiedot
assosiatiivimuistista". Mihin tällaisia käskyjä tarvitaan?