TIE-02500 Rinnakkaisuus, 5 op
Concurrency
Vastuuhenkilö
Jyke Savia
Opetus
Toteutuskerta 1: TIE-02500 2015-01
Opetusmuoto | P1 | P2 | P3 | P4 | Kesä |
|
|
|
|
|
|
Suoritusvaatimukset
Hyväksytysti suoritettu tentti ja harjoitustyöt.
Harjoitustöistä ja viikkoharjoituksista voi saada lisäpisteitä (toteutuskerrasta riippuen).
Osasuoritusten pitää liittyä samaan toteutuskertaan
Osaamistavoitteet
Opiskelija tunnistaa rinnakkaisuuden aiheuttamat perusongelmat (kriittinen alue, nälkiintyminen, lukkiutuminen) ja osaa joko välttää tai ratkaista nämä ongelmat yksinkertaisissa tapauksissa.
Sisältö
Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
1. | Prosessi ja säie | Vuoronnus | prioriteetti |
2. | Rinnakkaisuus käsitteenä | näennäisen ja todellisen rinnakkaisuudet erot | |
3. | Kriittinen alue, poissulkeminen | työkaluja (POSIX säierajapinta) | eri ohjelmointikielten tarjoamia työkaluja (monitori, randevouz, csp) |
4. | synkronointi | ||
5. | lukkiutuminen, nälkiintyminen | lukkiutumisen ehdot | käänteisprioriteettiongelma |
Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi
Arvosana määräytyy tentin perusteella. Harjoitustöistä ja viikkoharjoituksista voi saada lisäpisteitä (toteutuskertakohtainen).
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Esitietovaatimukset
Opintojakso | P/S | Selite |
TIE-02200 Ohjelmoinnin peruskurssi | Pakollinen | |
TIE-05200 Mikroprosessorit | Suositeltava |
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
TIE-02500 Rinnakkaisuus, 5 op | OHJ-4010 Rinnakkaisuus, 4 op |