System Design and Implementation - Lab
- Type: Practical Work
- Chair: Operating Systems
- Semester: ST 2015
-
Time:
Thursday, 15:45-17:15, SR 131, Bldg. 50.34
-
Lecturer:
Prof. Dr. Frank Bellosa, Marius Hillenbrand, Jens Kehne
- SWS: 2
- Lv-No.: 24892
Contents
In addition to the lecture, we offer the SDI lab where small teams (2-4) of students will gain practical experience in the design and implementation of a large system software project within a team. Each team will focus on one component of a multiserver system and either design and implement that component or improve an existing implementation. If you want to participate in the SDI lab, you have to sign up on our web site.
This year, the lab will be based on the L4-based Fiasco.OC microkernel from TU Dresden for the first time. Further, some teams will work on the ARM architecture (BeagleBone Black boards).
Prerequisites
You attended the lecture System Architecture; so you should have a good understanding of OS concepts. Having attended the lecture Microkernel Construction is certainly helpful, but the initial L4 crash course will be enough to get you started. However, attending Microkernel Construction is recommended to understand the details of in-kernel Whys and Hows. During the course you will write C or C++ code. Basic programming skills in C, C++, or Java are sufficient as prerequisite, however.