Real-Time Systems 2 (WS23/24)

General Course Information:

This course will deepen the understanding of real-time systems issues of the course Real-time Systems I. It will cover additional topics, provide relations and deeper understanding between basic issues. 

Areas include:

  • 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.


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 Giorgio Buttazzo, "Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications". Note that a second edition came out recently with minor modifications.

Information for WS 23/24




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


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


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

- Please registerin OpenOLATusing your rhrk email adress only.

OpenOLAT access


The password will be announced during the first lecture session dated 30.10.2023.