TIE-23100 Käyttöjärjestelmät, 4 op
Operating Systems
Vastuuhenkilö
Jyke Savia
Opetus
Toteutuskerta 1: TIE-23100 2015-01
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä |
|
|
|
|
|
|
Suoritusvaatimukset
Tentti ja harjoitustyö; osallistuminen harjoituksiin voi vaikuttaa tentin hyväksyttyyn arvosanaan.
Osasuoritusten pitää liittyä samaan toteutuskertaan
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. |
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:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Lisätiedot | Tenttimateriaali |
Kirja | Käyttöjärjestelmät | Haikala - Järvinen | 952-14-0851-0 | 952-14-0851-0 | Kyllä | |
Muu kirjallisuus | Modern Operating Systems | Tanenbaum | 0-13-031358-0 | 0-13-031358-0, 2nd ed | Ei | |
Muu kirjallisuus | Operating Systems, Internals and Design Principles | Stallings | 0-13-127837-1 | 0-13-127837-1, 5th ed | Ei |
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02200 Ohjelmoinnin peruskurssi | Pakollinen | |
TIE-02400 Ohjelmoinnin tekniikat | Suositeltava | |
TIE-02500 Rinnakkaisuus | Pakollinen |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
TIE-23100 Käyttöjärjestelmät, 4 op | OHJ-4100 Käyttöjärjestelmät, 4 op |