Erwerb fundierter Kenntnisse über weiterführende Konzepte von spezialisierten Betriebssystemen. Dazu werden ein Verständnis für domänenspezifische Probleme beim Entwurf von Betriebssystemen erarbeitet und forschungsorientierte Lösungsansätze vermittelt.
Die Vorlesung „Weiterführende Betriebssystemkonzepte“ vermittelt weiterführende Ansätze zur Funktionsweise von Betriebssystemen in verschiedenen Anwendungsgebieten. Dazu werden zunächst Anforderungen und Ziele solcher Systeme definiert und diskutiert. In dieser Vorlesung werden vor allem Besonderheiten der Betriebssysteme aus dem Bereich Sensornetze (z.B. TinyOS), mobile Endgeräte (z.B. Android) und klassischer Desktop- und Serverumgebungen (z.B. Linux) betrachtet und verglichen. Dazu werden beispielsweise Aspekte aus den Bereichen Speicherverwaltung, Dateisysteme, IO und Sicherheit betrachtet. In allen Teilen werden Bezüge zu konkreten Anwendungsgebieten gegeben. Die zugehörige Übung bietet die Möglichkeit, die erlernten Ansätze zu vertiefen und beispielhaft anzuwenden.