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 | ~bi-weekly in APB E008, beginning on 15.10. at 14:50, and online via BBB, Link: https://bbb.tu-dresden.de/rooms/noh-stx-jw8-oz0/join |
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 and Memory, Debugging
- Graphical Console
- Keyboard Driver and Integration
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.