8104000 Käyttöjärjestelmät Tentti 10.2.2003

  1. Selitä lyhyesti seuraavat siirräntäjärjestelmään liittyvät termit:
    1. Ajuri (driver) (1p).
    2. Tiedosto (file) (1p).
    3. Hakemisto (directory) (1p).
    4. Mount-toiminto (mounting) (1p).
    5. RAID (1p).
    6. Keskeytys (interrupt) (1p).
  2. Vertaile keskenään prosessien skeduloinnissa käytettyjä menetelmiä kiertovuorottelu (round robin), sekä kiinteä ja vaihtuva prioriteetti (static, dynamic priority). Mikä niistä sopii muita paremmin reaaliaikaympäristöön ja mikä interaktiiviselle kuormalle? (6)
  3. Sivuttavaa virtuaalimuistia käyttävässä järjestelmässä mitataan seuraavat käyttöasteet:
  4. Mitkä seuraavista muutoksista todennäköisesti kasvattavat CPU:n käyttöastetta ja mitkä ei? Aivan lyhyt perustelu kohtaa kohti (yksi virke) (6).
    1. Nopeampi CPU.
    2. Suurempi sivutuslevy.
    3. Moniajoasteen kasvattaminen.
    4. Moniajoasteen vähentäminen.
    5. Suurempi keskusmuisti.
    6. Nopeampi sivutuslevy tai useita ohjaimia ohjaamassa monta sivutuslevyä.
    7. Ennaltanouto mukaan sivunnoutoalgoritmeihin.
    8. Sivunkoon kasvattaminen.
  5. Lukkiutuminen. Mitä se on ja milloin se voi tapahtua? Miten lukkiutumisongelmia voidaan valttää? (6p)