PSlogo
homeicon uni sucheicon suche siteicon sitemap kontakticon kontakt
unilogo Universität Stuttgart
 

Institut für Softwaretechnologie

 

Real-Time Programming

Lecturer

Prof. Dr. Erhard Plödereder
  • Thursday, 11:30 -- 13:00,  V38.02 
  • Friday,      11:30 -- 13:00,  V38.02 (bi-weekly)

Exercises

Aoun Raza
  • Wednesday, 11:30 -- 13:00, 0.363    (bi-weekly)
  • Wednesday, 15:45 -- 17:15, V38.03 (bi-weekly)

News

26.08.09
The results for the exam are available now. On Wednesday, 21 October , you can have a look at the corrected exams from 1:00-2:00 p.m. in room 1.212.

17.07.2009

- Sixth assignment is available.

02.07.2009

- Fifth assignment is available.

23.06.2009
- Exercise for second group will take place in V38.04.

22.06.2009

- Assignment four is available.

04.06.2009
- The third assignment is available.

28.05.2009
- Sincere apologies for canceling today's lecture without notice. The lecture will be held tomorrow Friday, May 29th 11:30 - 13:00.

22.05.2009
-The second assignment is available.

22.05.2009
- The exam for "Real-Time Programming" will take place on August, 10th, 2008, 10:00 -- 12:00 a.m., V 38.04 (Computer Science Building). It is a witten, closed-book exam.

07.05.2009
- The first assignment is available.

22.04.2009
- There will be an Introduction to Ada programming language on Wednesday 29th April 2009 at 15:45 -- 17:15 in V38.03.

20.04.2009
- The first lecture will be held on Thursday April 23 2009.
- The first exercise will be held on Wednesday May 13 2009.


Description

The course will focus on the specific requirements arising from programming real-time (or embedded) systems. These systems differ from the typical, more traditional information processing systems and hence place new requirements on the programming language as well as the programmer. The following topics will be discussed:
  • Introduction to real-time systems
  • Fault tolerance and error recovery
  • Scheduling
  • Concurrency
  • Communication and synchronization
  • Device communication and interrupts

Useful Links

Literature

  • Alan Burns and Andy Wellings: Real-Time Systems and Programming Languages, Addison Wesley (March 2001)
  • Alan Burns and Andy Wellings: Real-Time Systems and Programming Languages, Addison-Wesley (1997)

Lecture notes

Lecture notes are available [PDF]. All kinds of comments and improvements are welcome.

Assignments

Assignments are not graded and must not be submitted. They are discussed in the excersises acompanying the lecture. Even though solutions will be discussed at the exercises, students are encouraged to present their own solutions during the excersise. A significant part of the exersises (and the lecture) will use Ada. We strongly encourage participants to familiarize themselves with Ada beforehand.

Sheet Remark Cugar
Assignment 1 (ps | pdf)  
Will be discussed on May 13
NONE
Assignment 2 (ps | pdf)
Will be discussed on May 27
Source Code
Solutions
Assignment 3 (ps | pdf)
Will be discussed on 10th June
Source Code
Assignment 4 (ps | pdf) Will be discussed on 24th June
Source Code
Assignment 5 (ps | pdf) Will be discussed on 8th July
Source Code
Solutions
Assignment 6 (ps | pdf) Will be discussed on 22 July Solutions