|
OHJ-4010 Rinnakkaisuus, 4 op
|
Johannes Koskinen, Hannu-Matti Järvinen
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
2. vuosikurssi
3.-n. vuosikurssi Tietotekniikan koulutusohjelma |
Harjoitustehtävät ja tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija tunnistaa rinnakkaisuuden aiheuttamat perusongelmat ja osaa joko välttää tai ratkaista ne.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Prosessi ja säie. | Skeduloinnin perusteita. | |
2. | Rinnakkaisuuden tarve, siitä seuraavat ongelmat. | Rinnakkaisuuden eri tyypit: näennäinen ja todellinen rinnakkaisuus, hajautus. | |
3. | Kriittinen alue, poissulkeminen; semaforin toimintaidea. | Monitorit, muita rinnakkaisuuden työkaluja (kohtaamismekanismi). | |
4. | Synkronointi. | ||
5. | Lukkiutuminen, nälkiintyminen. Lukkiutumisen ehdot ja lukkiutumisen välttäminen. | Käänteisprioriteettiongelma. |
Tentti, jonka arvosanaan harjoitustyöt vaikuttavat.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Käyttöjärjestelmät | Haikala & Järvinen | 952-14-0851-0 | Luvut 2-3 | Suomi | ||
Kirja | Modern Operating Systems | Tanenbaum | 978-0-13-600663-3 | Luvut 2 ja 6. | Englanti | ||
Kirja | Operating Systems Internals and Design Principles | Stallings | 978-0-13-603337-0 | 6. painos. Osa 2 (luvut 3-6). | Englanti |
Opintojakso | P/S | Selite |
OHJ-1150 Ohjelmointi II | Pakollinen | Opintojaksot ovat vaihtoehtoisia ja toisensa poissulkevia esitietoja. |
OHJ-1160 Laaja ohjelmointi 2 | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
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.
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 5 % Itseopiskelu: 0 % |