Fundamentals of Real-time Systems (3 ECTS)

The purpose of this course is to provide a large overview of fundamentals aspects of real-time system architectures and development. This covers scheduling techniques, scheduling analysis including WCET evaluation, design principles of distributed real-time embedded systems, programming distributed real-time applications. Fault tolerance aspects are also addressed, in particular regarding timing faults handling. Examples of real time executive layers are also presented.


Suggested readings:

A. Silberschatz, P. Baer Galvin, G. Gagne: Operating Systems Concepts, John Wiley & Sons, 2008, ISBN 0-470-12872-0.

F. Cottet, J. Delacroix, C. Kaiser, Z. Mammeri: Scheduling in Real-Time Systems, Wiley Eds, 2002, 266p. ISBN: 0-470-84766-2

G. Buttazzo: Hard Real-Time Computing Systems, Second Edition, Series: Real-Time Systems Series, Vol. 23, 2005, XIII, 425 p., ISBN: 978-0-387-23137-2, Springer, 2005.

H. Kopetz: Real-Time Systems: Design Principles for Distributed Embedded Applications, Series: The Springer International Series in Engineering and Computer Science, Vol. 395, 1997, 356 p., ISBN: 978-0-7923-9894-3

A. Burns and A. J. Wellings: Real-Time systems and programming languages, 3rd ed., Addison Wesley, 2001, Pages 610 p., ISBN 0-201-40365-X

Courseware examples and locations where taught:

These are examples of places where parts of this course are taught, giving emphasis on some aspects of real-time systems

Line of teaching

View this course in the RKBExplorer

Back to MSc Curriculum.