You are here:

Home Teaching Courses WS 2020/2021 Real-Time Operating Systems Design and Implementation (Englisch)



Homepage for the course "Real-Time Operating Systems Design and Implementation" in WS 2020/2021

Announcements and updates:

Due to the current situation (COVID-19), this course will be taught pureley virtually. All material will be provided via the Moodle platform (here), so that joining this work space is mandatory.

Course title:

Real-Time Operating Systems Design and Implementation


Free RTOS logo

Real-Time Operating Systems (RTOS) are very important to maintain the timeliness of the response in embedded systems. This course will discuss the kernel of real-time operating systems and how to design timing predictable systems for safety-critical and robust applications, such as robotic and automotive systems. The lectures will introduce the theoretical basis of RTOSes, and emphasize hands-on design and implementation of an RTOS.

In this course, we mainly focus on FreeRTOS, which is supported by Amazon Web Services as a specific solution for Internet of Things currently.

Oral Exam:

  • There are three possible dates (all Thursday): 04.03.21, 18.03.21 and 25.03.21.
  • Each date has five slots (40mins+5mins break for the examiner) starting from 10:15, 11:00, 11:45, 12:30, and 13:15.
  • Once you get the Studienleistung (permission) on the BOSS system, please write a mail as soon as possible to Ms. Graute with your student ID and preference at least 2 weeks before. For instance, if you are interested in 04.03, you must send a mail by 18.02.21.
  • The exam covers the slides (please don't try to memorize all API...) and your submitted assignments.
  • If you have further question, please send This e-mail address is being protected from spambots. You need JavaScript enabled to view it a mail.


  • Start of course: 05.11.2020
  • Classroom sessions: Virtual course, Moodle
  • Semester: Wintersemester 2020/21
  • Language: English
  • Prerequisites: Embedded Systems
    • Required skills: Basic knowledge of Operating Systems and C Programming
    • Desired skills: System Programing and operating Linux expereicne
  • Credits: 6 (requires successfull participation in labs and finals)
  • Exam: Oral exam (The student should achieve at least 50% of the total labs points to enter the exam).
  • Lecturer: Dr.-Ing. Kuan-Hsun Chen
  • Reference books/materials:
    • Richard Barry, “Using the FreeRTOS Real Time Kernel - a Practical Guide,” Real Time Engineers Ltd, 2011. ISBN: 978-1-4467-6274-5
    • Giorgio C. Buttazzo, “Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications”, Springer, Third Edition, 2011. ISBN: 978-1-4614-0675-4
    • Alex Hoffman, "FreeRTOS Emulator with SDL2 Based Graphics and Input Library", https://alxhoff.github.io/FreeRTOS-Emulator/index.html New!