Module Description
Module: Real-Time Systems
Courses:
Title | Type | Hrs/Week | Period |
---|---|---|---|
Real-Time Systems | Lecture | 3 | Winter Semester |
Real-Time Systems | Recitation Section (small) | 1 | Winter 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