Real-Time Systems 2 (WS24/25)

General Course Information:

The real-time systems 2 course covers more in depth details of real-time systems issues, covered in the previous course, real-time systems 1, as well as additional topics, including:

  • scheduling theory
    • aperiodic task scheduling
    • WCET analysis
    • schedulability analysis
  • multicore systems
    • multicore systems - contention aware scheduling
    • multicore systems hierarchical scheduling and hypervisors
  • real-time operating systems
  • time-triggered systems
    • concepts and design principles
    • flexible scheduling
  • resource management and overload handling
    • reactive and proactive overload handling methods
    • resource management challenges, approaches and use cases
  • real-time networks
    • CAN – Response time analysis
    • Time sensitive networking (TSN)
  • brief information about related projects going on at the department.

Literature

Unfortunately, there is no single book covering the entire area in a satisfying way. Moreover, the existing books are quite expensive, so I do not recommend buying them.

Most of the research presented can be found as published research articles.

One good book that covers most of the aperiodic scheduling algorithms is "Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications". Giorgio Buttazzo, Note that a 4th edition came out recently with minor modifications.

Information for WS 24/25

Lecturers

 KIS

Lectures

Lecture sessions will take place on Mondays from 10:00 to 11:30 in room 11-262.

Exercises

Exercise sessions will take place on Wednesdays from 12:45 to 13:30 in room 13-305.

Notes

- For more information about future lecture & exercise appointments, and the download of course material, please use OpenOLAT

- Please registerin  OpenOLAT  using your rhrk email adress only.

OpenOLAT access

OpenOLAT

The password will be announced during the first lecture session dated 28. 10. 2024.