Betriebsystemtechnik (BST)
Dozent: Christian Dietrich
Ort:: Hybrid (CIP/E - 2.027P3d (E) und BBB-Session im Stud.IP)
Zeit: Dienstag: 11:00-15:00 Details: siehe Semesterplan
StudIP-Veranstaltung:
Modulzuordnung:
- Master "Informatik-Ingenieurwesen": Technischer Ergänzungskurs (6 LP)
- Master "Computerscience": Vertiefung I. Computer- und Software-Engineering (6 LP)
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 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
- Empfohlen: Vorlesung und Übung Betriebssystembau
Semesterplan
KW | Datum | Dienstags, 11:15-12:45 | Dienstags, 12:45-15:00 | ||
---|---|---|---|---|---|
KW41 | 12. October | V1Isolation in Betriebssystemen | |||
KW42 | 19. October | A1Systemaufrufe in StuBSmI | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW43 | 26. October | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW44 | 02. November | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW45 | 09. November | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW46 | 16. November | V2Räumliche Isolation | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW47 | 23. November | A2Paging in StuBSmI | RÜBetreute Rechnerzeit / Sprechstunde | ||
26. November | Deadline: Abgabe für Aufgabe 1 (Hart!) | ||||
KW48 | 30. November | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW49 | 07. December | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW50 | 14. December | V3Sharing und Interprozesskommunikation | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW51 | 21. December | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW52 | 28. December | -- | |||
KW01 | 04. January | A3Nachrichtenaustausch und erweitertes Paging | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW02 | 11. January | ExtraIO-MMU: Speichervirtualisierung für Gerätezugriffe | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW03 | 18. January | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW04 | 25. January | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
KW05 | 01. February | RÜBetreute Rechnerzeit / Sprechstunde | RÜBetreute Rechnerzeit / Sprechstunde | ||
05. February | Deadline: Abgabe für Aufgabe 2 (Hart!) | ||||
28. February | Deadline: Abgabe für Aufgabe 3 (Hart!) |
Literatur
- Structured Computer Organization
-
Prentice Hall PTR2006978-0131485211.
[BibTex]
- 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 [BibTex]
- Virtual Memory, Processes, and Sharing in MULTICS
-
Communications of the ACM11.51968.
10.1145/363095.363139 [BibTex]
- The Multics System: An Examination of its Structure
-
MIT Press19720-262-15012-3.
[BibTex]
- The Unix Time-Sharing System
-
Communications of the ACM17.71974.
10.1145/361011.361061 [BibTex]
- Design Tradeoffs for Software-Managed TLBs
-
ACM Transactions on Computer Systems12.31994.
10.1145/165123.165127 [BibTex]
- 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 [BibTex]
- Meltdown
-
ArXiv e-prints2018.
PDF 1801.01207 [BibTex]
Evaluation
- WS22 • Vorlesung • Evaluation (PDF)
- WS21 • Vorlesung • Evaluation (PDF) • Bewertung: 1.6
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.