Module Description

Module: Real-Time Systems

Courses:

TitleTypeHrs/WeekPeriod
Real-Time SystemsLecture3Winter Semester
Real-Time SystemsRecitation Section (small)1Winter Semester

Module Responsibility:

Prof. Heiko Falk

Admission Requirements:

None

Recommended Previous Knowledge:

Computer Engineering, Basic knowledge in embedded systems

Educational Objectives:

Professional Competence

Theoretical Knowledge

Real-Time applications are an important class of embedded systems such as driver assistance systems in modern automobiles, medical devices, process plants and aircrafts. Their main feature is that they are required to complete work and deliver services on a timely basis. This course aims at introducing fundamental theories and concepts about real-time systems. As an introduction, the lecture describes several classes of real-time applications (e.g. digital controllers, signal processing, real-time databases and multimedia). It introduces the main characteristics of real-time systems and explains the relationship between timing requirements and functional requirements. Next, this is followed by a reference model used to characterize the main features of real-time applications. Several scheduling approaches (e.g clock-driven and priority-driven) and timing analysis techniques used for the verification and validation of the timing properties of real-time systems are introduced and discussed.

The last part of the course will focus on the timing behavior of communications networks taking into account properties such as the end-to-end latency and the delay jitter, and on shared resources access control and synchronization in multiprocessor/multicore architectures.

Capabilities

Students have solid notions about the basic properties of common real-time systems and the methods used to analyze them. Students are able to characterize and model the timing features of a real-time system. They use schedulability analysis techniques to compute the response time of systems and check if this meets the timing requirements (I.e deadline) of the system.

Personal Competence

Social Competence

Students are able to solve similar problems alone or in a group and to present the results accordingly.

Autonomy

Students are able to acquire new knowledge from specific literature and to associate this knowledge with other classes.

ECTS-Credit Points Module:

6 ECTS

Examination:

Oral exam

Workload in Hours:

Independent Study Time: 124, Study Time in Lecture: 56


Course: Real-Time Systems (Lecture)

Lecturer:

Selma Saidi

Language:

English

Period:

Winter Semester

Content:

  • Introduction to Real-Time Embedded Systems

  • Characterization of Real-Time Systems

  • Approaches to Real- Time Scheduling

  • Timing Analysis

  • Real-Time Communication

  • Multiprocessor/Multicore Scheduling and Synchronization

  • An example of an Automotive Real Time Systems

Literature:

Book reference: Jane W. S. Liu Real-Time Systems Prentice Hall 2000


Course: Real-Time Systems (Recitation Section (small))

Lecturer:

Selma Saidi

Language:

English

Period:

Winter Semester