Inhalt der Vorlesung
Schwerpunktthema der Veranstaltung in diesem Semester ist die Verwaltung von Prozessadressräumen. Untersucht werden Verfahren und Techniken zur Trennung logischer Adressräume, zum Adressraumgrenzen überschreitenden Zugriff und zum Schutz von Prozessen. Vorgestellt wird die Implementierung von Systemaufrufen und seiten- wie auch segmentbasierte Techniken zur Abbildung logischer/virtueller Adressräume auf reale. Vor diesem Hintergrund werden verschiedene Betriebssystemarchitekturen verglichen und gängige Adressraummodelle von Betriebssystemen erläutert. Weitere Themen bildet die Interprozesskommunikation durch Nachrichtenversenden bei getrennten Adressräumen, aber auch die Nachbildung virtuell gemeinsamen Speichers auf Basis solcher Ansätze.
Voraussetzungen
Systemprogrammierung I bzw. Softwaresysteme I, Betriebssysteme
Es sollte Interesse an systemnaher Programmierung (in C++) bestehen und es sollte darüber hinaus ein gewisses Durchhaltevermögen (insbesondere bei der Bearbeitung der praktischen Übungsaufgaben) mitgebracht werden.
Module und Prüfungen
Die Veranstaltung Betriebsystemtechnik mit Übung kann für 5 ECTS, oder in einer erweiterten Version für 7.5 ECTS belegt werden.
Die Modulnote wird in einer 30-minütigen mündlichen Prüfung über den Stoff der Vorlesung und der Übung ermittelt. Die erfolgreiche Abgabe der Aufgaben ist dabei Voraussetzung für die Teilname an der mündlichen Prüfung.
Die Folien bilden den roten Faden durch die Vorlesung. Sie können (und sollen) eine ergänzende Vorlesungsmitschrift und die ausführliche Erläuterung der Themen in der Fachliteratur nicht ersetzen!
Die Vorlesungsfolien werden im PDF-Format mit einer bzw. vier Folien pro Seite angeboten. Bei entsprechender Nachfrage können wir gerne auch andere Formate generieren.
Thema |
Datum |
Folien |
Ⅰ Einleitung |
18. April |
animierte Version, Handreichung |
Einflussfaktoren |
Ⅱ Systemaufrufe |
25. April |
animierte Version, Handreichung |
Ⅲ Betriebssystemarchitektur |
02. Mai |
animierte Version, Handreichung |
Ⅳ Hierarchien |
16. Mai |
animierte Version, Handreichung |
Adressraumkonzepte |
Ⅴ Seitenadressierung |
23. Mai |
animierte Version, Handreichung |
Ⅵ Segmentierung, seitenbasierte Hybride |
06. Juni |
animierte Version, Handreichung |
Pfingsten |
Ⅶ Sprachbasierung |
13. Juni |
animierte Version, Handreichung |
Adressraummodelle |
Ⅷ Mehradressraumsystem |
20. Juni |
animierte Version, Handreichung |
Ⅸ Einadressraumsystem |
27. Juni |
animierte Version, Handreichung |
Spezialfälle |
Ⅹ Adaptiver Speicherschutz |
04. Juli |
animierte Version, Handreichung |
Ⅺ Virtuell gemeinsamer Speicher |
11. Juli |
animierte Version, Handreichung |
Ⅻ Virtuell nicht-flüchtiger Hauptspeicher |
18. Juli |
animierte Version, Handreichung |
ⅩⅢ Bindelader |
12. Juli |
animierte Version, Handreichung |
Nachlese |
Fragen & Antworten |
19. Juli |
animierte Version, Handreichung |
POSIX Speicherverwaltung |
19. Juli |
animierte Version, Handreichung |
Glossar
Aktuell wird primär für die Vorlesungen SP1 und SP2 ein Glossar entwickelt, in dem die in der Vorlesung verwendeten Akronyme und Fachvokabular näher erläutert werden – somit haben einige Themenbereich (wie z.B. Adressräume) natürlich auch für BST Relevanz.
Der aktuelle Stand ist unter folgendem Link zu finden:
Glossar aktuell.