Vertiefung der Betriebssysteme
- Semester:
- Sommersemester
- Anrechenbar im:
- Bachelor/Master
- Leistungspunkte
- 5
- Dozent:
- Björn Fiedler, Daniel Lohmann
- Betreuer:
- Daniel Lohmann, Björn Fiedler, Alexander Halbuer
- E-Mail:
- vbs@sra.uni-hannover.de
- Zeit/Raum:
-
- Vorlesung: Montag, 10:00 bis 11:30 Uhr, SRA Seminarraum (Raum 135, Appelstr. 4, 1.OG)
- Übung: Mittwoch, 14:30 bis 16:00 Uhr, SRA Seminarraum (Raum 135, Appelstr. 4, 1.OG)
- Stud.IP-Veranstaltung:
Inhalt der Vorlesung
Die Veranstaltung vermittelt erweiterte Kenntnisse über den Aufbau, Funktionsweise und systemnahe Verwendung von Betriebssystemen. Die Studierenden kennen am Beispiel aktueller Betriebssysteme (Linux, Windows) erweiterte Betriebssystemabstraktionen sowie ihre Verwendung und Bewertung für die Realisierung verteilter Prozesssysteme. In den vorlesungsbegleitenden Übungen haben sie den Stoff anhand von Programmieraufgaben und -projekten praktisch vertieft. In Erweiterung zu "Grundlagen der Betriebssysteme" werden dabei insbesondere auch Fragestellungen zu Mehrkernprozessorsystemen, nichtuniformen Speichersysteme (NUMA) und modernen Dateisystemen betrachtet.
Die Vorlesung behandelt folgende Themen:
- Isolation und Sicherheit
- Mehrkern: Herausforderungen und Lösungen
- moderne Interprozesskommunikation
- Speicherarchitekturen und Techniken
- Messen und Skalierbarkeit
- POSIX und dessen Folgen
- moderne, leistungsfähige und skalierbare Ein- und Ausgabe
- Echtzeittheorie
- Echtzeit in Linux
- Maßschneiderung von Systemsoftware
Vorläufiger Semesterplan
Woche | Mo 10:00 | Mi 14:30 |
---|---|---|
01.04 | Ostermontag | |
08.04 | VL1Einführung | |
15.04 | VL2Isolation und Sicherheit | RÜ Ü1Isolation and Security |
22.04 | VL3Isolation und Sicherheit | RÜ |
29.04 | VL4Mehrkern: Herausforderungen und Lösungen | 1. Mai |
06.05 | VL5Moderne Interprozesskommunikation | RÜ Ü2Multicore and Synchronization |
13.05 | VL6Speicherarchitekturen und Techniken | RÜ Ü3Modern Inter-Process Communicaton |
20.05 | Pfingsten | |
27.05 | VL7Messen und Skalierbarkeit | RÜ |
03.06 | VL8POSIX und dessen Folgen | RÜ Ü4Benchmarking and Scalability |
10.06 | VL9Moderne, leistungsfähige und skalierbare Ein- und Ausgabe | RÜ |
17.06 | VL10Echtzeittheorie | RÜ Ü5High-Performance IO |
24.06 | VL11Echtzeit in Linux | RÜ |
01.07 | VL12Maßschneiderung von Systemsoftware | RÜ Ü6Realtime and System Tailoring |
08.07 | RÜ Ü7Exam Briefing |
Vorkenntnisse
- Grundlagen der Betriebssysteme
Evaluation
- SS24 • Übung • Björn Fiedler • Daniel Lohmann • Evaluation (PDF) • Bewertung: 1.3
- SS24 • Vorlesung • Björn Fiedler • Daniel Lohmann • Evaluation (PDF) • Bewertung: 1.3
- SS23 • Übung • Daniel Lohmann • Björn Fiedler • Evaluation (PDF) • Bewertung: 1.5
- SS23 • Vorlesung • Daniel Lohmann • Björn Fiedler • Evaluation (PDF) • Bewertung: 1.8
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.