Module: Real-Time Systems
|Real-Time Systems||Lecture||3||Winter Semester|
|Real-Time Systems||Recitation Section (small)||1||Winter Semester|
Prof. Heiko Falk
Recommended Previous Knowledge:
Computer Engineering, Basic knowledge in embedded systems
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.
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.
Students are able to solve similar problems alone or in a group and to present the results accordingly.
Students are able to acquire new knowledge from specific literature and to associate this knowledge with other classes.
ECTS-Credit Points Module:
Workload in Hours:
Independent Study Time: 124, Study Time in Lecture: 56
Course: Real-Time Systems (Lecture)
Introduction to Real-Time Embedded Systems
Characterization of Real-Time Systems
Approaches to Real- Time Scheduling
Multiprocessor/Multicore Scheduling and Synchronization
An example of an Automotive Real Time Systems
Book reference: Jane W. S. Liu Real-Time Systems Prentice Hall 2000
Course: Real-Time Systems (Recitation Section (small))