IN4343 Real-Time Systems Course 2017 - 2018


Course contents

The course addresses basic concepts of real-time systems, presents examples of real-time systems, covers real-time systems analysis and design, and gives an in-depth treatment of timing analysis and scheduling. The course is organized around the issue of real-time requirements and their impact on the architecture of a system. The considered system domain will be networked embedded systems.

To help students prepare for the written exam, in-class exercises will be provided throughout the course. Please bring pen, paper, a calculator, and the cheat sheet along such that you can actively engage in mastering the scheduling concepts of real-time systems.

The course will be accompanied by a compulsory practicum to acquire hands-on experience with the different scheduling policies covered in the lectures.


Schedule and slides

Note that this year's lectures will be taped for collegerama (search for course IN4343).

Lecture Topic Book / Reading list
1introductionchap 1
2scheduling 101chap 2
3static timing analysispaper [1]
4practical timing analysispaper [2]
5aperiodic task schedulingchap 3
6aperiodic task schedulingchap 3
7periodic task schedulingchap 4
8periodic task schedulingchap 4
9jitter analysispaper[3]
10jitter analysispaper[3]
11fixed priority serverschap 5
12dynamic priority serverschap 6
13non-preemptive schedulingchap 8
14handling overloadchap 9
15handling overloadchap 9
16 homework: practice exam answers


Practicum


Course material


Exams

Exam Answers Results
practiceanswers
2014-04-09answersresults
2014-06-26answersresults
2015-04-08answersresults
2015-06-25answersresults
2016-04-07answersresults
2016-06-23answersresults
2017-04-13answersresults
2017-06-29answersresults
2018-04-12answersresults
2018-06-25answersresults

Note that the answers are provided for reference and may be incomplete, for example, some numbers are simply given without the proper accompanying derivation/calculation.


Contact

For questions regarding the labs please contact the teaching assistant: All other issues can be discussed with the lecturer: