Rinnakkaisohjelmointi : Luennot/Lectures
Lectures are designed with the intent that students have in advance familiarized to the lecture material by reading the given chapters from the text book.
Lectures are in Finnish. Slides are in English. Summary lectures are in English.
Date | Topic | Nr | Slides pdf | Chapters [BenA06] | |
---|---|---|---|---|---|
17.1.2011 | Admin Concurrency |
00 |
co1, bw6, bw2
|
-- Ch 1 |
|
20.1.2011 | Concurrency at Programming Language Level | 02 | co1, bw6, bw2 | Ch 2.1-12 | |
21.1.2011 | Summary lecture in English (C222) |
0-2 | slides above | chapters above | |
24.1.2011 | Critical section problem |
03 | co1, bw6, bw2 | Ch 3 Ch 5.1-2 [Stal 08] |
|
27.1.2011 | Verifying concurrent programs General solution for the turn-ticket problem |
04 | co1, bw6, bw2 | Ch 4.1-3, App B Ch 5, no proofs |
|
28.1.2011 | Summary lecture in English (C220) |
3-4 | slides above | chapters above | |
31.1.2011 | Deadlock: avoidance, breaking up, prevention | 05 | co1, bw6, bw2 | Ch 6.1-6 [Stal 08] | |
3.2.2011 | OS support for concurrency: semaphores | 06 | co1, bw6, bw2 | Ch 6.1-14 | |
4.2.2011 | Summary lecture in English (C220) |
5-6 | slides above | chapters above | |
7.2.2011 | Semaphore use in concurrency control | 07 | co1, bw6, bw2 | Ch 6.1-14 (Ch 5.3 [Stal 08]) |
|
11.2.2011 | Summary lecture in English (C220) |
7-8 | slides above and below | chapters above and below | |
14.2.2011 | Programming lang. support for concurrency: monitor | 08 | co1, bw6, bw2 | Ch 7.1-6, 7.8-11 (Ch 5.4 [Stal 08]) |
|
14.3.2011 | Concurrency control in distributed environment | 09 | co1, bw6, bw2 | Ch 8.1-4, 8.6-7 (Ch 5.4 [Stal 08]) |
|
21.3.2011 | Mutual exclusion problem in distr. envir. | 10 | co1, bw6, bw2 | Ch 10.1-3, 10.6-7 | |
25.3.2011 | Summary lecture in English (C220) |
9-10 | slides above | chapters above | |
28.3.2011 | Practical Examples | 11 | co1, bw6, bw2 | ||
4.4.2011 | Multicore Challenge Summary |
12 | co1, bw6, bw2 | ||
8.4.2011 | Summary lecture in English (C220) |
11-12 | slides above | chapters above |