Labor: Betriebssystemtechnik (BST)
- Theorieteil: Montag, 12:30 bis 14:00 Uhr, Raum 135, Appelstr. 4
- Rechnerlabor: Montag, 12:30 bis 16:00 Uhr, Raum 124, Appelstr. 4
- Details: Siehe Semesterplan
Inhalt
Im Rahmen des Labors werden ausgewählte Inhalte zum Thema Schutz und Isolation im Sinne einer Erweiterung des in der Veranstaltung Betriebssystembau entwickelten OOStuBS (C++/Rust) angewandt. Ausgehend von der Einprozessorvariante werden Privilegienisolation, räumliche Isolation und fortgeschrittene Adressraumkonzepte implementiert.
- Privilegienisolation
- Verwendung von x86 Schutzringen zur Trennung von Benutzermodus und Systemmodus
- Systemeintritt durch Systemaufrufe
- Räumliche Isolation
- Verwaltung von freiem physikalischen Speicher
- Erzeugung und Verwaltung von Adressräumen
- Ausführung von Prozessen in eigenem Adressraum
- Laden von Programmen; Erzeugen von Prozessen
- Fortgeschrittene Adressraumkonzepte
- Nachrichtenversand ohne Kopieren
- Copy on Write
- Implementierung von
fork(2)
Die Laboraufgaben sind projektorientiert: Der Stoff wird in kleinere Portionen aufgeteilt, die dann jeweils von einer Gruppe bestehend aus 2 Studierenden zu bearbeiten sind. Neben den praktischen Arbeiten wird es aber auch 3 vorlesungsähnliche Termine geben, bei denen die zugrundeliegende Theorie vermittelt wird.
Vorkenntnisse
- Erforderlich: Vorlesung und Übung Betriebssystembau
Semesterplan
Die Termine sind vorläufig.
Der Semesterplan ist noch nicht finalisiert.
Literatur
- Using Continuations to Implement Thread Management and Communication in Operating Systems
-
Proceedings of the 13th ACM Symposium on Operating Systems Principles (SOSP '91)ACM Press1991.
10.1145/121132.121155 []
- Virtual Memory, Processes, and Sharing in MULTICS
-
Communications of the ACM11.51968.
10.1145/363095.363139 []
- The Unix Time-Sharing System
-
Communications of the ACM17.71974.
10.1145/361011.361061 []
- Design Tradeoffs for Software-Managed TLBs
-
ACM Transactions on Computer Systems12.31994.
10.1145/165123.165127 []
- Accent: A Communication Oriented Network Operating System Kernel
-
Proceedings of the 8th ACM Symposium on Operating Systems Principles (SOSP '81)ACM Press1981.
10.1145/800216.806593 []
- Meltdown
-
ArXiv e-prints2018.
PDF 1801.01207 []
Evaluation
Anmeldung und weitere Infos
Für diese Veranstaltung ist eine Online-Anmeldung über Stud.IP erforderlich. Bitte registrieren Sie sich (falls noch nicht geschehen) für Stud.IP und tragen Sie sich dort in die entsprechende Veranstaltung ein.
Stud.IP Veranstaltungen
Labor
