TDDB47 Real Time Systems, 4 ECTS-points
/Realtidssystem/

Advancement level:
C

Aim:
To give knowledge and skills for programming real time systems. To understand the problem areas, methods and structuring mechanisms for design and implementation of real time systems.

Prerequisites:
TDDB12 Concurrent Programming

Supplementary courses:
TDDB30 System specification, verification and validation.

Course organization:
The theory is presented on the lectures. Seminars practice the presented material and prepare for the laboratory assignments. The course is given in english.

Course content:
Part I: Executives and operating systems for real time systems. Resource handling. Introduction to real-time scheduling. Design of real-time systems. Part II: Reliability and exception handling for real-time systems. Scheduling in real-time systems. Distributed systems. Low level programming.

Course literature:
Burns & Wellings: "Real Time Systems and their programming languages", Addison-Wesley Laboratory lesson material, published by the Department of Computer and Information Science. Handouts during lessons and lectures.

TEN1Written examination, 2 p.
LAB1Labratory work, 1 p.
This course cannot be combined with TDDA47 in a final exam.

Course language is swedish.