Operating Systems Design and Implementation for IoT Devices


Lecturer and exercises: Prof. Rasit Eskicioglu (University Manitoba, Canada)

This is an advanced on operating systems design and implementation. It will provide an in-depth discussion of today’s operating systems for resource constrained hardware as they are used in the context of the Internet of Things (IoT). The first part of the lecture will cover the basics of operating systems and show the differences in the requirements and challenges between general purpose and resource-constrained systems. Further, it will introduce embedded systems and their characteristics. The second part will give an overview of existing operating systems for embedded systems and will cover the current state-of-the-art. Two operating systems for embedded systems will be introduced and examined in detail: Zephyr Project, an open-source operating system for IoT devices, and Tock, a system focusing on security for safe concurrent executions of applications.

The labs will provide hands-on experience of the lecture topics and will be used to design and develop customised components for both example operating systems. The functionality of the implementations and the communication between different systems will also be experimented with a few IoT devices.

This course is suitable for master students (AI-SE and WiInf) and it will be taught in English. For further information, please contact Sascha Jungen (sascha.jungen@uni-due.de).

The kickoff meeting for this lecture with exercises will take place on Tuesday, May 15th between 10.00h and 11.30h in room S-A 126. It is mandatory to attend this kick-off meeting in order to participate.

This course will be held as a block course over 6 weeks (with 4 hours/week lecture and 4 hours/week exercises), with an oral examination at the end (between 13th and 17th June).

Lecture weekly: Monday 10 a.m. to 12 p.m. and Wednesday 2 p.m. to 4 p.m. in Room S-A 126.
Excercises weekly: Monday 12 p.m. to 2 p.m. and Wednesday 4 p.m. to 6 p.m. in Room S-A 126

Note: The first week’s lectures and exercises will be on Tuesday.

More information can be found on our Moodle2 page. The password will be announced in the Kickoff Meeting.

Entry in LSF: Lecture and exercise