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.
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