Complex Lab Microkernel-Based Operating Systems
Lecturer | Dipl.-Math. Martin Küttler |
Module | INF-04-KP, INF-DSE-20-E-ADSE, INF-DSE-20-M-INT, INF-MA-PR, INF-VERT4, MINF-04-KP-FG2 |
Scope and Type |
4 SWS Lab (English) |
Cycle | Winter semester |
Time and Place | Thursday, 6. DS, online (bi-weekly) |
Mailing List | Please subscribe using a TU Dresden address |
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
The course Microkernel-Based Operating Systems teaches the theoretical foundation to understand the principles used in this practical course. It is therefore recommended to attend this lecture. As a preparatory course we offer the Complex Lab on Systems Programming.
Git repository URL:
https://os.inf.tu-dresden.de/repo/git/moslab.git (download with "git clone <url>")
Slides
- Introduction
- Sessions, Dynamic Memory Management, Debugging
- Graphical Console
- Keyboard Driver + Integration
Organization
- During the semester we will have regular consultations to discuss the solutions to the individual steps.
- The course is held virtual. The third meeting can be reached through the links https://selfservice.zih.tu-dresden.de/l/link.php?m=192980&p=85891cf1 (with ZIH login) or https://selfservice.zih.tu-dresden.de/link.php?m=192980&p=e77b048e (without ZIH login). It is scheduled for the 17th of November, at 4:40 PM.
- 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.