Betriebssystemtechnik (BST) im SS 2019
Aktuelles
Die erste Tafelübung findet am 2. Mai statt (direkt nach der zweiten Vorlesung), siehe Semesterplan. Die Anmeldung zu den Übungen wird bereits nach der ersten Vorlesung (am 25. April) im Waffel freigeschalten.
UnivIS-Informationen zur den Übungen
Übungen zu Betriebssystemtechnik (Ü BST)
- Verantwortliche
- Bernhard Heinloth, M. Sc., Andreas Ziegler, M. Sc., Christian Eichler, M. Sc.
- Angaben
- Übung
2 SWS, ECTS-Studium, ECTS-Credits: 2,5, Sprache Deutsch
- Studienfächer / Studienrichtungen
- WPF INF-BA-V-VSB 5-6
WPF INF-MA ab 1
WF IuK-BA 6
WF ICT-MA 1-4
| Bernhard Heinloth Andreas Ziegler |
Inhalt der Übungen
Im Rahmen der Übungen werden ausgewählte Vorlesungsinhalte im Sinne einer Erweiterung des in der Vorlesung Betriebssysteme (BS) entwickelten OOStuBS angewandt. Ausgehend von der Einprozessor-Variante, 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 Übungsaufgaben sind projektorientiert, d. h. der gesamte Stoff wird in kleinere Portionen aufgeteilt, die dann jeweils von einer Gruppe bestehend aus 2 Studenten zu bearbeiten sind.
Die Abgabe der Aufgaben findet in Form einer Live-Präsentation eurer Lösungen am Rechner statt. Dies geschiet in der Tafelübung am Abgabetag.
Übungsaufgaben
Die Vorlage befindet sich auf GitLab (mit weiteren Hinweisen zur Verwendung).
Nr. | Kurzbeschreibung | Folien | Abgabe |
---|---|---|---|
01 | Systemaufrufe in StuBSmI | 2019-05-21 | |
02 | Paging in StuBSmI | 2019-06-25 | |
03 | Nachrichtenaustausch und erweitertes Paging | 2019-07-23 |
Ergänzendes Material
Thema | Materialien |
---|---|
GNU Inline Assembly | Inline assembly 1, Inline assembly 2 |
Intel Manual | Intel 64 and IA-32 Architectures Software Developers Manual |