TU BRAUNSCHWEIG
| Carl-Friedrich-Gauß-Faculty | Computer Science
Informatikzentrum

Praktikum Betriebsystem Entwicklung

Semester Winter 2013/2014 [ Other terms: Winter 17/18 · Winter 16/17 · Winter 15/16 · Winter 14/15 · Sommer 14 ]
Module # INF-??-???
Programmes Diplom Informations-Systemtechnik, Master Informatik, Master Informations-Systemtechnik, Master Wirtschaftsinformatik
IBR Group(s) DS (Prof. Kapitza)
Type Praktikum
Lecturer
Photo Prof. Dr. Rüdiger Kapitza
Abteilungsleiter
kapitza[[at]]ibr.cs.tu-bs.de
+49 531 3913294
Room 135
Assistant
Photo Björn Cassens
Wissenschaftlicher Mitarbeiter
cassens[[at]]ibr.cs.tu-bs.de
+49 531 3913245
Room 133
Credits 5
Hours 4
Time & Place

Siehe unten

Prerequisites

Kenntnisse in C erwartet, Kenntnisse in hardwarenaher Programmierung von Vorteil, Besuch der Vorlesung Betriebssysteme

Jeder Teilnehmer braucht einen gültigen y-Account des GITZ

Certificates Erfolgreiche Bearbeitung aller Aufgaben. Erfolgreiche Teilnahme am Kolloquium.
Registration
Content

Ziel des Praktikums ist es, ein tieferes Verständnis für die Entwicklung eines Betriebssystems zu erlangen. Dies erfolgt durch eine Einführung in die hardwarenahe Programmierung bis hin zu einem monolithischen Kernel für einen AVR Mikrocontroller. Grundlage für dieses Praktikum sind die theoretischen Grundlagen aus der Vorlesung Betriebssysteme die in diesem Praktikum praktisch angewendet werden.

Die Durchführung der Aufgaben erfolgt in Gruppen von 2-3 Studenten. Jede Gruppe soll die Aufgabenstellung selbstständig lösen und entsprechende Überlegungen zu den einzelnen Problemstellungen anstellen. Hierzu werden entsprechende Datenblätter und eine passende Infrastruktur zur Verfügung gestellt. Sollten Probleme oder Fragen auftauchen, wird der Betreuer beratend weiter helfen.

Ablauf: Im Rahmen einer initialen Übungsaufgabe wird zunächst die parallele Ein/Ausgabe initialisiert und in Betrieb genommen. Anhand dieser Übungsaufgabe werden die wichtigsten Komponenten der hardwarenahen Programmierung erklärt. Im restlichen Verlauf des Praktikums werden dann weitere Komponenten eines Kernels wie Scheduler, Treiber und eine primitive Interprozesskommunikationsschnittstelle Implementiert. In wöchentlichen Treffen wird dann der Fortschritt bzw. eventuelle Probleme besprochen. Am Ende des Praktikums sollen alle Teilaufgaben zusammengeführt werden, so dass diese miteinander interagieren. Im Rahmen eines Kolloquiums werden die erzielten Ergebnisse besprochen und das fertige Endsystem demonstriert.

Folien und Aufgabenstellung für das Praktikum Betriebssysteme Entwicklung

The material is only available to registered attendees. In order to register, you need either an IBR account or a self-activated IBR-y-account. Afterwards you can login to this site (with the function at the top of this page).
[ Podcast | Podcast aller Formate | iPod-Video-Podcast | Audio-Podcast | Newsfeed aller Formate ]
Chapter Slides Movies Audio Exercises
Lecture 1 - Introduction
pdf pdf pdf
Lecture 2 - Embedded Development
pdf pdf pdf
Lecture 3 - C-Programming
pdf pdf pdf

Aufgabenstellungen und Templates:


last changed 2014-01-27, 16:24 (dynamic content) by Björn Cassens
printemailtop