81180 Käyttöjärjestelmät Tentti 2.4.2001

  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). Mitkä niistä sopivat erityisen hyvin reaaliaikaympäristöön ja mitkä sopivat 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 (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 pienentää tai jopa poistaa? (6p)