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

Betriebssystemtechnik (BST) im SS 2018

Aktuelles

Die erste Tafelübung findet am 23.04.2018 statt, siehe Semesterplan.

UnivIS-Informationen zur den Übungen

Übungen zu Betriebssystemtechnik (Ü BST)

Verantwortliche
Andreas Ziegler, M. Sc., Bernhard Heinloth, M. Sc., Stefan Reif, 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 IuK-MA 1-4

Kurse
      
Mo  10:15 - 11:45  0.031-113
Kurs erwartete Teilnehmer: 30
N.N.

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 2018-05-09
02 Paging in StuBSmI PDF 2018-06-06
03 Nachrichtenaustausch und erweitertes Paging PDF 2018-07-11

Ergänzendes Material

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