Käyttöjärjestelmät 22.03.2005


  1. Kerro mitä tarkoitetaan systeemikutsuilla (system call)
    - Mitä niillä saadaan aikaan,
    - miten systeemikutsuja voidaan luokitella (esim. POSIX-tyyppisesti),
    - miten systeemikutsu toteutetaan käyttöjärjestelmätasolla?

  2. Mutex-semafori? Selvitä erityisesti
    - mikä on mutex-semaforin toimintalogiikka,
    - mihin ko. semaforia voidaan käyttää (anna myös perusteltu käyttöesimerkki),
    - oletetaan, että koneessa on valmiina TSL (test-set-and-lock) käsky: miten tällöin voidaan mutex-operaatiot toteuttaa.

  3. Selvitä, mitä tehtävää virtuaalimuistijärjestelmissä on
    - MMU-laitteella (memory management unit) ja
    - TLB-rekistereillä (translation lookaside buffer)
    Miten ko. apuneuvot toimivat ja millaisissa virtuaalimuistin toteutusratkaisuissa niitä käytetään (perustelut)?

  4. Millaisilla toimenpiteillä voidaan kasvattaa tiedostojärjestelmän luotettavuutta (reliability)?

  5. Tietokonejärjestelmän sisältä tulevat tietoturvahyökkäykset ja niiden torjunta (security attacks from inside the system)?