Käyttöjärjestelmät II (4 op, 2 ov)
Erilliskuulustelu 7.11.2006
Kirjoita jokaiseen vastauspaperiisi seuraavat tiedot: oma nimi,
opiskelijanumero (tai henkilötunnus), kurssin nimi, nimikirjoitus ja sivunumero.
- [15 p] Linuxin ext2fs tiedostojärjestelmä
- Mikä on inode ja mitä tietoja siinä on?
- Mikä on suora linkki (hard link) ja miten se toteutetaan tässä järjestelmässä?
- Mikä on symbolinen linkki (soft link) ja miten se toteutetaan tässä järjestelmässä?
- Mitä etuja/haittoja suoralla linkillä on symboliseen linkkiin verrattuna?
- Vertaile ext3fs tähän järjestelmään. Edut? Haitat?
- [15 p] Prosessien vuorotus
- Anna sellainen esimerkki vuorottamisongelman ratkaisusta tavanomaiseen yhden CPU:n interaktiiviseen ympäristöön, mikä ei sovi moniprosessoriympäristöön eikä reaaliaikaympäristöön.
- Perustele, miksi kohdan (a) ratkaisu ei sovi moniprosessoriympäristöön.
- Perustele, miksi kohdan (a) ratkaisu ei sovi reaaliaikaympäristöön.
- Anna esimerkki vuorottamisongelman ratkaisusta usean CPU:n ympäristöön (SMP).
- Anna esimerkki vuorottamisongelman ratkaisusta yhden CPU:n
reaaliaikajärjestelmään.
- [15 p] Virtuaalimuistin Clock sivunpoistoalgoritmi, kun joka sivuun liittyy sekä R-bitti (viitattu, referenced or accessed recently) että M-bitti (muutettu, modified).
- Mikä on varsinainen ongelma, jonka tämä algoritmi ratkaisee?
- Miten tämä Clock sivunpoistoalgoritmi toimii?
- Milloin tämä Clock algoritmi käynnistetään? Milloin se päättyy? Päättyykö algoritmi aina?
- Kuka asettaa R- ja M-biteille arvoja ja milloin?
- Määrittele käsite käyttöjoukko. Miten käyttöjoukko liittyy tähän Clock algoritmiin?
- Onko tämä Clock-algoritmi lokaali vai globaali sivunpoistoalgoritmi? Perustele.
- [15 p] RAID (max 2 sivua).
- Perusongelma, tavoitteet, ratkaisumenetelmät etuineen/haittoineen
- Mikä RAID sopisi kotikoneelle parhaiten? Miksi?