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 |