Käyttöjärjestelmät Tentti 7.3.1994
Onhan harjoitustyösi hyväksytty?
- Selitä lyhyesti seuraavien termien merkitys:
- ulkoinen keskeytys (1p).
- ympäristön tallennus (1p).
- irrottava skedulointi (1p).
- etuoikeutettu moodi (1p).
- ulkoinen ja sisäinen pirstoutuminen (1p).
- heittovaihto (1p).
- Tarkastellaan järjestelmää, jossa on vain yksi oheislaite, levy. Ohjelman suoritus koostuu askelista: jonota suoritinta, käytä suoritinta, jonota levyä, käytä levyä, jonota suoritinta, jne... Tarkastellaan tässä järjestelmässä työkuormaa, joka koostuu kahdesta ohjelmasta, A ja B. Askeleen "käytä levyä" pituus on molemmilla ohjelmilla (yksinkertaisuuden vuoksi) aina 30 ms. Ohjelman A askeleen "käytä suoritinta" pituus on aina 40 ms. Ohjelmalla B tämän askeleen pituus on 10 ms. Ohjelman A suoritus muodostuu askeleista suoritin, levy, suoritin, levy, suoritin. Ohjelman B askeleet ovat vastaavasti: suoritin, levy, suoritin, levy, suoritin, levy, suoritin, levy, suoritin. Vertaile seuraavien suorittimen skedulointimenetelmien toimintaa tämän työkuorman suorituksessa. Vertailusuureina voit käyttää suorittimen käyttöastetta (käyttöaste = laitteen toiminta-aika jaettuna tarkastelujakson pituudella), kuorman läpimenoaikaa (aika käynnistymisestä viimeisen ohjelman päättymiseen) ja keskimääräistä läpimenoaikaa (läpimenoaika=aika prosessin käynnistymisestä sen päättymiseen).
- FIFO (A aloittaa suorittimella),
- irroittava kiinteä prioriteetti (B:llä on suurempi prioriteetti)
- kiertovuorottelu (viipaleen pituus 5 ms).
- Esitä aterioiville filosofeille lukkiintumaton ja nälkiintymätön ratkaisu toteutettuna jollakin kirjassa esitetyllä mekanismilla. (6p)
- Täydennä tenttipaperiin alla olevat virtuaalimuistin käyttäytymistä kuvaavat taulukot. "Tuorein" sivu tarkoitaa sitä sivua, joka ko. algormitmilla pysyy kauiten muistissa; sarakkeella alimpana oleva sivu on poistumisvuorossa, mutta vielä muistissa. Riville "läsnäolokeskeytys" tulee rasti, jos viitattava sivu haetaan ensin keskusmuistista. Partition koko on 3 ja ikkunan koko 4. Selitä lyhyesti erilliselle paperille eri poistomenetelmien perusideat.
- FIFO (2p)
| Viitattu sivu: | 1 | 2 | 3 | 1 |
4 | 3 | 4 | 1 | 4 | 4 | 5 |
6 | 4 | 7 | 5 | 4 | 5 |
| "Tuorein" sivu |
| | | | |
| | | | |
| | | | |
| |
| 2. tuorein |
| | | | |
| | | | |
| | | | |
| |
| 3. tuorein |
| | | | |
| | | | |
| | | | |
| |
| läsnäolokesk. |
| | | | |
| | | | |
| | | | |
| |
- LRU (2p)
| Viitattu sivu: | 1 | 2 | 3 | 1 |
4 | 3 | 4 | 1 | 4 | 4 | 5 |
6 | 4 | 7 | 5 | 4 | 5 |
| "Tuorein" sivu |
| | | | |
| | | | |
| | | | |
| |
| 2. tuorein |
| | | | |
| | | | |
| | | | |
| |
| 3. tuorein |
| | | | |
| | | | |
| | | | |
| |
| läsnäolokesk. |
| | | | |
| | | | |
| | | | |
| |
- DWS (2p)
| Viitattu sivu: | 1 | 2 | 3 | 1 |
4 | 3 | 4 | 1 | 4 | 4 | 5 |
6 | 4 | 7 | 5 | 4 | 5 |
| "Tuorein" sivu |
| | | | |
| | | | |
| | | | |
| |
| 2. tuorein |
| | | | |
| | | | |
| | | | |
| |
| 3. tuorein |
| | | | |
| | | | |
| | | | |
| |
| 4. tuorein |
| | | | |
| | | | |
| | | | |
| |
| läsnäolokesk. |
| | | | |
| | | | |
| | | | |
| |