Verteilte Systeme - SS 2003
Vorlesungsüberblick
Betriebssystemtechnik ist eine Veranstaltung, die sehr nahe an die
Forschungsthemen des Lehrstuhls heranreicht. In ihr werden eingehend
Konzepte der Software-Technik behandelt, die den Entwurf und die
Implementierung schlanker Betriebssysteme ermöglichen. (Es sei
jedoch dazu gesagt, dass die behandelten Konzepte nicht nur der
Entwicklung von Betriebssystemen dienlich sind. In diesem Sinne
vermittelt die Veranstaltung allgemeine Grundlagen zum Entwurf und zur
Implementierung komplexer Software-Systeme.) Das erste Standbein
stellt die Programmfamilie dar. Das zweite Standbein ist die
objektorientierte Implementierung des Familienkonzeptes. Anhand einer
Fallstudie wird demonstriert, wie beide Techniken die Implementierung
skalierbarer System-Software begünstigen. Als Beispiel dient ein
Betriebssystembaukasten, der in den Übungen schrittweise durch
ausgewählte Funktionen erweitert werden soll.
Implementierungssprache ist C++ und teilweise Assembler.
Das Veranstaltungskonzept sieht eine integrierte Veranstaltung
(bestehend aus Vorlesung und Übung) vor, die inbesondere durch einen
starken praktischen Übungsteil am Rechner unterlegt ist. Es wird
nicht empfohlen, die Lehrveranstaltung ohne Bereitschaft zu intensiven
Übungen am Rechner zu belegen.