TIE-23101 Käyttöjärjestelmät, 5 op
Operating Systems
Vastuuhenkilö
Jyke Savia
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
TIE-23101 2019-01 | 1 - 2 |
Jyke Savia |
Tentti ja harjoitustyö; osallistuminen harjoituksiin voi vaikuttaa tentin hyväksyttyyn arvosanaan. |
Osaamistavoitteet
Opintojakson menestyksekkäästi suorittanut opiskelija ymmärtää käyttöjärjestelmän tehtävät, sen osat, näiden yhteistoiminnan sekä syyt tähän järjestelmän ja sen tehtävien jakoon; erityisesti hän tuntee tavat, joilla käyttöjärjestelmä hallitsee ajettavia ohjelmia ja näille annettavaa muistia.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Käyttöjärjestelmän osat, näiden tehtävät ja vuorovaikutus: ydin, prosessien hallinta, muistinhallinta, näiden tietorakenteet ja algoritmit. Mitä vaatimuksia nämä asettavat laitteistolle. | Miten yhden osan tehtävien tai toteutuksen muuttaminen vaikuttaa toisen osan tehtäviin ja toteutukseen. | Järjestelmän suunnittelussa tehtyjen valintojen vaikutus järjestelmään suorituskykyyn. |
2. | Virtuaalimuistin toiminta, erityisesti sivunkorvausalgoritmit, näiden ominaisuudet. | Miten ohjelma kannattaa kirjoittaa, että se toimisi tehokkaasti virtuaalimuistia käyttävässä järjestelmässä. | |
3. | Tiedostojärjestelmien toimintaperiaatteet. inoden käsite ja tiedostojärjestelmien eheys. | Erityispiirteet (RAID, journal) | |
4. | Laitteistolta saatava tuki modernin käyttöjärjestelmän toteutukselle. | ||
5. | Verkko-ohjelmointirajapinnan (socket) toimintaperiaate | Osaa käytännössä käyttää socket-rajapintaa | erilaiset rinnakkaisen verkko-palvelimen toteutustekniikat |
6. | Virtuaalikoneiden ja konttitekniikan perusteet | laitteiston tuki virtuaalikoneille |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Tentin arvosana määrää opintojakson arvosanan. Tätä voi suorituskerrasta riippuen pystyä korottamaan aktiivisella osallistumisella harjoituksiin ja harjoitustyöstä mahdollisesti annettavilla lisäpisteillä.
Arvosteluasteikko:
Arvosteluasteikko on numeerinen (0-5)
Osasuoritukset:
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02201 Ohjelmointi 2: Perusteet | Pakollinen | |
TIE-02402 Ohjelmointi 3: Tekniikat | Pakollinen | |
TIE-02500 Rinnakkaisuus | Pakollinen |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
TIE-23101 Käyttöjärjestelmät, 5 op | TIE-23100 Käyttöjärjestelmät, 4 op |