
The slides for the seven lectures are similar to those giver earlier semesters, but subject to more or less rework. You need a pdf reader to view the slides. The slides will be made available electronically in connection with respective lecture.
For lecture 2, see also snapshot below the table.
Exchange students: To keep most of the ordinary lectures in Swedish (for best understanding of content by the majority) extra/English lectures are provided for you (but open to anyone) Tuesday 8-10 in E:4130.
| # | Content | Slides |
| 1 | Embedded concurrent software: Introduction to real-time programming. Concurrent execution. A few words about semaphores and threads. [Slides: Skip last 6 pages of first pdf since that content is the second pdf.] | ![]() ![]() |
| 2 | Semaphores and threads of execution: Thread objects and the execution threads, More about semaphores. Mutual exclusion, and synchronization. Variants of semaphores and Java classes. | |
| 3 | Monitors and conditions: Monitors as a principle and as synchronized objects in Java ( | ![]() |
| 4 | Mailboxes. Deadlock. Analysis of deadlock situations. | ![]() ![]() |
| 5 | Scheduling techniques. Priority inversion and priority inheritance. | ![]() |
| 6 | Scheduling analysis. Additional industrial slides on static scheduling shown but not handed out. Second set of slides is for extra understanding of the priority cieling protocol. | ![]() ![]() |
| 7 | Real-time memory management. Real-Time Java. See also YouTube Video | ![]() ![]() |
Lecture Period 2 (lp2), see project and exam info.
Page Manager: Klas Nilsson
Webmaster: webmaster@lth.se
Last updated: 2011-10-25