Real-Time Operating Systems Design and Implementation
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.
Lecture slides and lab sheets will be added during the semester. You can find the material of the last year here.
Date | Lecture/Lab | Topic | Material |
11.10.2018 | Lecture | Introduction and organization | lec01 |
18.10.2018 | Lecture | Real-time operating systems | lec02_1, lec02_2 |
18.10.2018 | Lab | Getting started with FreeRTOS | lab01 |
25.10.2018 | Lecture | Real-time tasks | lec03 |
25.10.2018 | Lab | Task management (Part A) | lab02 |
01.11.2018 | (Holiday) | ||
08.11.2018 | Lab | Task management (Part B) - Stop watch | |
08.11.2018 | Lab | ||
15.11.2018 | Lecture | Queues | lec04 |
15.11.2018 | Lab | Queues (Part A) - Shared Printer | lab03 |
22.11.2018 | Lab | Queues (Part B) - Priority queues | |
22.11.2018 | Lab | ||
29.11.2018 | Lecture | Interrupts | lec05 |
29.11.2018 | Lab | Interrupt management (Part A) | lab04 |
06.12.2018 | Lecture | Task execution | lec06_1 |
06.12.2018 | Lab | Interrupt management (Part B) | lab04 |
13.12.2018 | Lecture | Schedulers | lec06_2 |
13.12.2018 | Lab | Scheduler design - TCB modification | lab05 |
20.12.2018 | Lecture | Resource management | lec07, Examples |
20.12.2018 | Lab | Scheduler design - EDF | lab05 |
27.12.2018 | (Holiday) | ||
03.01.2019 | |||
10.01.2019 | Lab |
Scheduler design - EDF | lab05 |
10.01.2019 | Lab | ||
17.01.2019 | Lab | Implementation of resource reservation servers | |
17.01.2019 | Lab | ||
24.01.2019 | Lecture | Bootstrap, memory management and troubleshooting | lec08_1, lec08_2 |
24.01.2019 | Lab | Implementation of resource reservation servers | |
31.01.2019 | Lab | EDF submission and evaluation | |
31.01.2019 | Lab | EDF submission and evaluation |
Note: This schedule is subject to change during the semester.