Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

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
für Gasthörer zugelassen, 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

Kurse
      
Do  10:15 - 11:45  01.153-113
Kurs erwartete Teilnehmer: 30
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 PDF 2019-05-21
02 Paging in StuBSmI PDF 2019-06-25
03 Nachrichtenaustausch und erweitertes Paging PDF 2019-07-23

Ergänzendes Material

Thema Materialien
GNU Inline Assembly Inline assembly 1Inline assembly 2
Intel Manual Intel 64 and IA-32 Architectures Software Developers Manual