Hot Topics in Modern Operating Systems
- Typ: Seminar
- Lehrstuhl: Betriebssysteme
- Semester: SS 2014
-
Zeit:
Nach Vereinbarung
- Dozent:
- SWS: 2
- LVNr.: 24346
Inhalt
Aus der Vorlesung Betriebssysteme im Bachelor-Studium kennen Sie die lange bekannten elementaren Konzepte und Mechanismen, die auch heutigen Betriebssystemen zu Grunde liegen, wie virtuelle Adressräume und die Trennung zwischen User- und Kernel-Mode. Das Seminar Hot Topics in Modern Operating Systems knüpft daran an und behandelt die neuesten Entwicklungen aus dem Bereich der Betriebssystem-Forschung.
Im Sommersemester 2013 liegt der Schwerpunkt des Seminars darauf, wie vielfältig man den grundlegenden Vorgang der Ausführung eines Programms auf einem Rechner gestalten kann. Aus der Grundlagenvorlesung kennen Sie hierzu die Abstraktionen Threads und Prozesse sowie als Mechanismen Interprozesskommunikation und Scheduling. Gerade vor dem Hintergrund der zunehmenden Parallelisierung hat sich jedoch eine große Zahl teils anderer, teils ergänzender Abstraktionen und Mechanismen entwickelt.
Im Seminar wollen wir diese Möglichkeiten erkunden: Von der Gestaltung von Benutzerprogrammen (z.B. als MPI-Programm oder Map-Reduce-Job) über die zu Grunde liegenden Abstraktionen (z.B. Koroutinen) hin zur Abbildung auf die Hardware durch das Betriebssystem (z.B. ein Prozess pro CPU, wie in Barrelfish oder Fos).
Jeder Seminarteilnehmer erhält ein Thema und erarbeitet dazu eine 8-seitige Ausarbeitung und einen kurzen Vortrag von 15 Minuten Länge. Die Benotung setzt sich zu gleichen Teilen aus den Bewertungen der Ausarbeitung, des Vortrags und der regen Teilnahme an den Diskussionen im Anschluss an die Vorträge im Seminar zusammen.