81180 Käyttöjärjestelmät Tentti 17.12.1996
Onhan harjoitustyösi kunnossa?
Sulkeissa olevat numerot tehtävien jäljessä kertovat tehtävästä
saatavan maksimipistemäärän. Tenttiin on tulossa noin 150
opiskelijaa, joten ilmaisut lyhyesti ja todella lyhyesti on syytä
ottaa tosissaan!
- Luennoilla jaettiin sanomanvälitysmekanismit kolmeen
osaan niiden synkronoinnin asteen mukaan: asynkroninen, synkroninen ja
täysin synkroninen. Toteuta yksisuoritinympäristössä käyttäen apuna
yhteistä muistia ja semaforeja
-
asynkroninen ja (3)
-
synkroninen sanomanvälitysmekanismi (3).
-
Olet suunnittelemassa yleiskäyttöistä sivuttavaa
virtuaalimuistijärjestelmää. Laitteisto tarjoaa sinulle vain läsnäolo-
ja kirjoitussuojausbitit. Kuvaa lyhyesti tällaiseen järjestelmään
parhaiten sopiva poistoalgorimi. (6)
-
Selitä todella lyhyesti seuraavat termit:
-
Käyttöaste (utilization) (1)
-
Ruuhkautuminen (thrashing) (1)
-
Nimituntumattomuus (name transparency) (1)
-
Paikkatuntumattomuus (location transparency) (1)
-
Lukkiintuminen (deadlock) (1)
-
Skedulointi (scheduling) (1)
-
Olet avannut tiedoston "data" kutsulla open("data"). Kutsu palautti
kokonaisluvun, sanokaamme vaikka luvun 3. Luku- tai
kirjoituskäskyssä tämän numeron avulla ydin selvittää käsiteltävän
tiedoston, saako siihen kirjoittaa ja luku-/kirjoituskohdan. Kuvaa
lyhyesti miten ja mitä tietorakenteita käyttäen tämä tapahtuu. (6)