Opinto-opas 2005-2006

OHJ-4010 RINNAKKAISUUS, 4 op
Concurrency

Opintojakson vastuuhenkilö
Hannu-Matti Järvinen

Opettajat
Hannu-Matti Järvinen

Luentoajat ja -paikat
Per I: Maanantai 12 - 14, TB104

Toteutuskerrat
Toteutus 1
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Periodi 5 Kesä Opetuskieli
Luento 2 h/vko - - - - - Vain suomeksi
Harjoitus 2 h/vko - - - - - Sekä suomeksi että englanniksi
Tentti   Suomeksi, pyydettäessä englanniksi
Harjoitustyö   Yhteensä: 30 h  
(Lukuvuoden 2005-2006 aikataulu)

Tavoitteet
Opiskelija tunnistaa rinnakkaisuuden aiheuttamat perusongelmat ja osaa joko välttää tai ratkaista ne.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Rinnakkaisuuden tarve, siitä seuraavat ongelmat.  Rinnakkaisuuden eri tyypit: näennäinen ja todellinen rinnakkaisuus, hajautus.    
2. Krittinen alue, poissulkeminen; semaforin toimintaidea.  Monitorit, muita rinnakkaisuuden työkaluja (kohtaamismekanismi, viestinvälitys).  Poissulkeminen hajautetuissa järjestelmissä. 
3. Lukkiutuminen, nälkiintyminen.
Lukkiutumisen ehdot ja lukkiutumisen
välttäminen. 
Käänteisprioriteettiongelma.    

Suoritusvaatimukset
Harjoitustehtävät ja tentti.

Opintojakson arviointikriteerit
Tentti, jonka arvosanaan harjoitustyö vaikuttaa.

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL,painos,saatavuus... Tenttimateriaali Kieli
    Kirja Käyttöjärjestelmät, luku 3 Haikala & Järvinen 952-14-0851-0 ISBN 952-14-0851-0 Kyllä  Suomi 
    Kirja Operating Systems Internals and Design Principles, 5th ed., Chapters 5 and 6 Stallings 0-13-127837-1 ISBN 0-13-127837-1 Ei ole  Englanti 
    Kirja Modern Operating Systems, 2nd ed., Chapters 2 and 3 Tanenbaum 0-13-031358-0 ISBN 0-13-031358-0 Ei ole  Englanti 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJ-1150 Ohjelmointi II 5 Pakollinen
    OHJ-2010 Tietorakenteiden käyttö 5 Suositeltava

    Huomautuksia

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.
  • Lisätietoja
    Vastaa yhdessä OHJ-4100:n kanssa vanhaa opintojaksoa 8104000, käyttöjärjestelmät. Useimmissa aineyhdistelmissä riittää tämän
    opintojakson suoritus vanhaa käyttöjärjestelmäkurssia korvaavana
    suorituksena.

    Opintojaksokorvaavuus
    8104000 Käyttöjärjestelmät

    Opintojakson kotisivu

    Viimeksi muokattu 02.05.2005
    MuokkaajaHannu-Matti Järvinen