Lab of Microkernel-Based Operating Systems
Lecturer | Tianhao Wang and Viktor Reusch |
Module | Part of Microkernel-Based Operating Systems |
Cycle | Winter semester |
Time and Place | ~bi-weekly in TBA, beginning on TBA at TBA, and online via BBB |
Mailing List | |
Exam | Only as part of Microkernel-Based Operating Systems |
Content
The goal of this practical course is to apply the principles of constructing a microkernel-based operating system. The task, a pong-game for two players, is based on the L4 mikrokernel developed here at the TU Dresden. During this lab, we will develop various servers required for this.
Starting point is a Pong-Server already providing the game ground, a ball and the paddles in a demo mode. Clients that allow us to control the paddles from a keyboard have to be developed. For these clients to work, a set of servers has to be implemented, including:
- memory management server
- keyboard driver
- graphical console
This practical exercise is part of the course Microkernel-Based Operating Systems, which teaches the theoretical foundations to understand the principles used here. As a preparatory course, we offer the Complex Lab on Systems Programming.
Git repository URL: TBA
Slides
TBA
Organization
- During the semester we will have regular consultations to discuss the solutions to the individual steps.
- The course is held in hybrid mode and will not start in the first lecure week. Please subscribe to the mailing list for further updates.
- Less timeslots than available will be used, and those used will be shorter then a lecture slot. The lab mostly consists of work at home.