81180 Käyttöjärjestelmät Tentti 6.4.1998
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)
- Poistoalgoritmi (replacement policy) (1)
- Irrottava skedulointi (pre-emptive scheduling) (1)
-
Prosessin tilat järjestelmässä, jossa on
heittovaihto. Mitkä tilasiirtymät ovat
mahdollisia ja mikä ohjelma tai tapahtuma saa
aikaan kunkin siirtymän? (6p)
-
Siirräntäjärjestelmän tasojako. Eri tasojen tehtävät ja niiden
tarjoama abstraktiotaso ylemmälle tasolle.
Anna esimerkkejä tyypillisistä
käskyistä levyasemalle kullekin tasolla.
(6)
-
Monitori. Mikä se, miksi sitä tarvitaan ja miten
sen voi toteuttaa semaforeilla? (6p)