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

*Contents:*

- Introduction to basic concepts
- Reminder of operating systems basic notions
- Scheduling in real-time systems
- WCET analysis and evaluation
- Design principles of distributed RT applications
- Programming distributed RT systems
- Real-time executives and examples

*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

- Yale University: operating systems concepts. Slides at: http://www.os-book.com/
- University of York (UK): scheduling and programming. See. : http://www.cs.york.ac.uk/MSc/Modules/rts.html
- Scuola Superiore Santa Anna Pisa (Italy): scheduling and analysis. Courseware (in Italian) through this page: http://feanor.sssup.it/~giorgio/srt.html
- Universidad Politecnica de Madrid (Spain): real-time and applications. See. http://polaris.dit.upm.es/~jpuente/strl/guia.html
- University of Rennes (France): generic course on real-time. Courseware (in French) through this page: http://www.irisa.fr/caps/people/puaut/puaut.html

View this course in the **RKBExplorer**

Back to MSc Curriculum.