Siirry suoraan sisältöön

KäyttöjärjestelmätLaajuus (3 op)

Opintojakson tunnus: TT00AA24

Opintojakson perustiedot


Laajuus
3 op

Osaamistavoitteet

Opintojakson menestyksekkäästi suorittanut opiskelija ymmärtää käyttöjärjestelmän merkitykset sekä laitteisto-sovellusohjelmat -rajapintana että tietokone-käyttäjä -rajapintana. Opiskelija ymmärtää käyttöjärjestelmän merkityksen laiteresurssien hallinnoijana. Opiskelija osaa omissa ohjelmissaan hyödyntää käyttöjärjestelmän systeemikutsuja, erityisesti samanaikaisten prosessien ja säikeiden välisessä tiedonjaossa, synkronoinnissa ja kilpailutilanteiden hallinnassa

Sisältö

Käyttöjärjestelmien eri rakenneratkaisut. Muistin sivutus ja virtuaalimuisti sekä näiden hallinta. Siirräntä- ja tiedostojärjestelmät. Tärkeimmät systeemikutsut. Rinnakkaisten prosessien ja säikeiden yhteistoiminta.

Arviointikriteerit, tyydyttävä (1)

- ymmärtää käyttöjärjestelmien eri rakenneratkaisut etuineen ja haittoineen
- osaa systeemikutsuin käsitellä komentoriviparametreja valitsimineen
- osaa luoda ja käyttää rinnakkaisia prosesseja
- osaa käyttää signaaleja yksinkertaiseen prosessien synkronointiin
- osaa käyttää putkia prosessien väliseen tiedonsiirtoon

Arviointikriteerit, hyvä (3)

- osaa systeemikutsuin käsitellä käyttöjärjestelmän tarjoamia aika- ja hakemistotietoja
- osaa systeemikutsuin vaihtaa terminaalimoodeja
- osaa käyttää jaettua muistia prosessien kanssa
- osaa synkronoida rinnakkaisten prosessien toiminnan
- osaa luoda ja käyttää rinnakkaisia säikeitä

Arviointikriteerit, kiitettävä (5)

- osaa suojata muuttujia kilpailutilanteiden ratkaisemiseksi
- osaa synkronoida rinnakkaisten säikeiden toiminnan (mutex. ehtomuuttuja)
- osaa välttää säikeiden lukkiumatilat

Siirry alkuun