TUD Logo

TUD Home » ... » Operating Systems » Teaching » Complex Lab Microkernel-Based Systems

Operating Systems

against racism

Complex Lab Microkernel-Based Operating Systems

Topics

Pong-Game

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 Fiasco 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.

Slides

  1. Introduction
  2. Sessions, Dynamic Memory Management
  3. Graphical Console
  4. Keyboard Driver + Integration

Organization

  • Starting point is the provided source code archive.
  • During the semester we will have regular consultations to discuss the solutions to the individual steps.
  • The first appointment is Tuesday, 27th October 2015, at 2.50 PM in room APB E008.
  • Enrollment is possible at the first consultation.
Last modified: 17th Feb 2016, 2.06 PM
Author: Dipl.-Math. Martin Küttler

Contact
Dipl.-Math.
Martin K├╝ttler

Regulations
  • ModuleModules: INF-MA-PR, DSE
  • 0/0/4 = 4 SWS
Time and Place
  • Seminar, in even-numbered weeks
    TimeTue, 2.50 PM PlaceAPB E008
Mailing List