Yliopiston etusivulle Suomeksi På svenska In English
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Laskuharjoitus                                          [In English Page in English]

Käyttöjärjestelmät II, K2006, LH 6

Näitä tehtäviä ei käsitellä harjoituksissa. Keskustele tehtävistä projektiryhmäsi tai muiden kurssilaisten kanssa.

  1. Salasanan etsiminen
    1. Tehtävä 16.1 oppikirjasta [Stal 05, s. 722] (teht. 15.1 [Stal 01, s. 690])
    2. Tehtävä 16.4 oppikirjasta [Stal 05] (teht. 15.4 [Stal 01])
    3. Mitä päättelet näistä tuloksista?
       
  2. Salasanan suolaus
    1. Tehtävä 16.7 oppikirjasta [Stal 05] (teht. 15.7 [Stal 01])
    2. Tehtävä 16.8 oppikirjasta [Stal 05] (teht. 15.8 [Stal 01])
    3. Onko suolasta todellista käytännön hyötyä?
       
       
  3. Monitasoinen suojaus
    1. Tehtävä 16.10 oppikirjasta [Stal 05] (teht. 15.9 [Stal 01])
    2. Tehtävä 16.11 oppikirjasta [Stal 05] (teht. 15.10 [Stal 01])
    3. Miksi MAC olisi turvallisempi kuin DAC (discretionary access control)?
    4. "No read up" ja "no write down" MAC-politiikka suojaa tietoon pääsyä, mutta ei tiedon eheyttä. Miksi? Anna esimerkki?
       
  4. Käyttäjä A omistaa tiedoston ASecret, jota vain hän voi lukea ja kirjoittaa. A:lla on ohjelma AGame, joka suoritusaikana käyttää tiedostoa ASecret? A antaa käyttäjän B pelata peliä AGame ja pelaamisen aikana B voi siis lukea ja kirjoittaa tiedostoa ASecret.
    1. Miten UNIX:ssa toteuttaisiin edellämainittu järjestely.
    2. Miten W2000:ssa toteutettaisiin edellämainittu järjestely.
    3. Miten tilanne muuttuu, jos B:n halutaan pelaamisen aikana voivan lukea tiedostoa ASecret, mutta ei kirjoittaa siihen? Anna uudet vastaukset kohtiin a ja b.

  5. Klusterointi ja grid-laskenta (määritelty luennon 12 lopussa)
    1. Anna esimerkkisovellus, joka sopisi Beowulf Linux Cluster'iin, mutta ei Windows 2000 Cluster Server'iin. Miksi?
    2. Anna esimerkkisovellus, joka sopisi klusterille, mutta ei grid-laskentaan. Miksi?
    3. Mitkä synkronointiprimitiivit sopivat SMP:lle, mutta eivät klustereille? Miksi?
    4. Mitkä synkronointiprimitiivit sopivat klusterille, mutta eivät grid-laskentaan? Miksi?


Teemu Kerola 31.03.2006 9:35