81180 Käyttöjärjestelmät Tentti 9.9.1996
Onhan harjoitustyösi hyväksytty?
-
Selitä lyhyesti seuraavat termit:
- Osoiteavaruus (address space) (1p).
- Muistiavaruus (memory space) (1p).
- Virtuaaliosoite (virtual address) (1p).
- Poistoalgoritmi (replacement policy) (1p).
- Muistin elinikä (life time) (1p).
- Muisti-integraali (memory integral) (1p).
- Oletetaan, että liikkuvalukupäisen levyn, jolla on 200 uraa,
numeroituna 0..199, lukupää palvelee juuri pyyntöä uralla 143 ja juuri
aiemmin palvellut pyynnön uralla 125. Pyynnöt ovat jonossa
FIFO-järjestyksessä: 86, 47. 91. 177, 94, 150, 102, 175, 130. Lisäksi
uusia pyyntöjä tulee urille 3 ja 180, kun puolet jonossa olleista on
palveltu. Mitkä lukupään liikkeet tarvitaan näiden pyyntöjen
palvelemiseen seuraavilla algoritmeilla? Esitä lyhyesti kunkin
algoritmin idea. Ovatko kaikki menetelmät reiluja?
- FCFS (tunnetaan myös nimellä FIFO), first come, first served (1p)
- SSTF (shortest seek time first) (2p)
- SCAN (2p)
- C-SCAN (1p)
- Mikä on monitori, ja mihin sitä käytetään? Toteuta monitorin tarvitsemat
rutiinit käyttäen semaforeja. (6p)
-
Prosessin tilat järjestelmässä, jossa ei ole heittovaihtoa. Mitkä
tilasiirtymät ovat mahdollisia ja mikä ohjelma tai tapahtuma saa
aikaan kunkin siirtymän? (6p)