
Apart from the course plan, the following material will be provided during study period HT1:
Some of above items will be electronically available whereas others will be on paper.
Notes 2011, referring to enumerated items above:
During lecture 8, the project description is provided.
On demand (for students without Java experience): Teach Yourself Java in 21 Minutes"
Project information is given during the first lecture of study period 3.
For each week it is important to keep up with the content:
| Week | Read and understand | Additional comments |
| 1 | Browsing: Chapter 1 and beginning of Chapter 3, including Sections 3.1 and 3.2 | Thread basics and semaphore methods. What methods represent system calls? |
| 2 | Thoroughly: Same as week 1. Also read Chapter 2 | Section 2.7-2.9 can be saved for week 4. Week 1 content is the most important part for lab 1. |
| 3 | Section 3.3 | Knowing "volatile" is not part of the course. |
| 4 | Section 3.4. Excerpt from "OS concepts" and "Applied OS concepts" (7.5.3-7.6). Resource allocation graphs. | This completes the concurrency part of the course. |
| 5 | Excerpt from "Hard real-time computing systems". Excerpt from "Real-time systems". | Keyword: Real time; how to meet deadlines! |
| 6 | Excerpt from "Hard real-time computing systems" | - |
| 7 | Slides and demo during lecture. | - |
The course basically is an introduction to several technical areas, each with its specific books. Depending on interest, the following books are suggested as further reading:
Applicable scheduling theroy: G. C. Buttazzo, "Hard Real-Time Computing Systems - predictable scheduling and applications", Kluwer.
Concurrent and parallel programming, including historical notes: Gregory R. Andrews, "Foundations of Multithreaded, Parallel, and Distributed Programming", Addison Wesley.
Languages and related techniques for concurrent programming and real-time systems: Alan Burns and Andy Wellings, "Real-Time Systems and Programming Languages", Addison Wesley.
Concurrency and implementations for operating systems: Silberschatz, Galvin, and Gagne, "Operating System Concepts with Java", Wiley.
Page Manager: Klas Nilsson
Webmaster: webmaster@lth.se
Last updated: 2011-10-11