81180 Käyttöjärjestelmät Tentti 8.9.1997
Laita paperiin aiemman tentin suoritusaika (noin), jos olet korottamassa
hyväksyttyä kokonaissuoritusta. Harjoitustyön tulee olla hyväksytty.
Sulkeissa olevat numerot tehtävien jäljessä kertovat tehtävästä saatavan maksimipistemäärän.
-
Selitä todella lyhyesti seuraavat termit:
- Etuoikeutettu käsky (privileged instruction) (1)
- Eräajo (batch processing) (1)
- Ulkoinen keskeytys (external interrupt) (1)
- Ympäristön vaihto (context switch) (1)
- Heittovaihto (swapping) (1)
- Ohjelmavirhekeskeytys (trap) (1)
- Mitkä ovat rinnakkaisuuden aiheuttamat pääongelmat? Anna esimerkki
kunkin ongelman ratkaisusta. (6)
-
Olet ylläpitämässä tietokonejärjestelmää, joka on selvästi ruuhkautunut. Käyttöjärjestelmän
mukana olevilla työkaluilla saat selville, että suorittimen käyttöaste on 20%, sivutuslevyn
97% ja muiden levyjen 5%. Mikä aiheuttaa järjestelmän ruuhkautumisen (eli mikä on pul
lonkaulalaite)? Perustele. Miten korjaat tilanteen? (6)
-
Kuvaa oheislaitteiden ohjaus pääpiirteissään. (Miten prosessi pyytää palvelua, miten ydin
ohjaa sen eteenpäin jne.) (6)