Lund University
 

Concurrent and Real-Time Programming

Lectures

Exercises & Labs

Project

Software

Exams

 

 

EDA040: Concurrent and Real-Time Programming - HT1 + HT2 2008

Lectures and slides

The slides for the seven lectures are similar to those giver earlier semesters, but reworked. You need a pdf  reader to view the slides. The slides will be made available electronically in connection with respective lecture.

#
Content
Slides
1
Introduction to real-time programming. Concurrent execution. A few words about semaphores. pdf
2
Threads and Semaphores. Mutual exclusion, synchronization. Variants of semaphores and Java classes. pdf
3
Monitors and conditions. Monitors in Java (synchronized, wait, and notify).. pdf
4
Mailboxes. Deadlock. Analysis of deadlock situations. pdfpdf
5
Scheduling techniques. Priority inversion and priority inheritance. pdf
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. pdfpdf
7
Real-time memory management. Real-Time Java. See also YouTube Video pdfpdf

Lecture Period 2 (lp2, see project and exam info below):

Lecture 8: Project introduction.
Lecture 9: The first half was a Guest lecture by ENEA (that recently moved into the Ideaon research park area) about real-time software including applications and their efforts on Linux for embedded systems. Second part is about the upcoming exam and some hints for different types of problems.

  gra
Last update:
Friday, 09-Jan-2009 16:39:26 CET
© Institutionen för Datavetenskap 2007. Contact: Roger Henriksson
spacer