• Navigation überspringen
  • Zur Navigation
  • Zum Seitenende
Organisationsmenü öffnen Organisationsmenü schließen
Lehrstuhl für Informatik 4 & 16
  • FAUZur zentralen FAU Website
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik
  • English
  • Campo
  • UnivIS
  • Stellenangebote
  • Lageplan
  • Hilfe im Notfall
  1. Friedrich-Alexander-Universität
  2. Technische Fakultät
  3. Department Informatik

Lehrstuhl für Informatik 4 & 16

Menu Menu schließen
  • Lehrstuhl
    • Leitbild
    • Team
    • Kontakt und Anfahrt
    • 50-jähriges Jubiläum
    Portal Lehrstuhl
  • Forschung
    • Forschungsbereiche
      • Betriebssysteme
      • Echtzeitsysteme
      • Energiebewusste Systeme
      • Verteilte Systeme
    • Projekte
      • BFT2Chain
      • e.LARN
      • NEON
      • PAVE
      • PRIMaTE
      • REFIT
      • ResPECT
      • SURESOFT
      • TRR 89 C1: iRTSS
      • TRR 89 C5
      • Watwa
    • Projektkampagnen
      • DOSS
      • maRE
    • Forschungsgruppen
      • ergoo
    Portal Forschung
  • Publikationen
  • Lehre
    • Wintersemester 2022/23
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssysteme
      • Middleware – Cloud Computing
      • Systemnahe Programmierung in C (für Wiederholer)
      • Systemprogrammierung 1 (für Wiederholer)
      • Systemprogrammierung 2
      • Verlässliche Echtzeitsysteme
      • Virtuelle Maschinen
      • Web-basierte Systeme
    • Sommersemester 2023
      • Ausgewählte Kapitel der Systemsoftware
      • Betriebssystemtechnik
      • Projekt angewandte Systemsoftwaretechnik
      • Systemnahe Programmierung in C
      • Systemprogrammierung 1
      • Verteilte Systeme
    Portal Lehre
  • Examensarbeiten
  1. Startseite
  2. Lehre
  3. Sommersemester 2023
  4. Betriebssystemtechnik
  5. Übung

Übung

Bereichsnavigation: Lehre
  • Betriebssystemtechnik
    • Vorlesung
      • Folien
      • Glossar
    • Übung
      • Aufgaben
      • Dokumentation
        • Entwicklungsumgebung
          • Assembler Crashkurs
            • C++ Crashkurs
              • 🔗 Testrechnerverwaltung
              • 🔗 Adora-Belle (Helpdesk)
              • Kontakt
            • Evaluation

            Übung

            Inhalt der Übungen

            Im Rahmen der Übungen werden ausgewählte Vorlesungsinhalte im Sinne einer Erweiterung der in der Vorlesung Betriebssysteme (BS) entwickelten StuBS-Varianten angewandt. Ausgehend von der Einprozessor-Variante OOStuBS (Objektorientiertes Studenten-Betriebssystem) bzw. der Mehrkern-Variante MPStuBS (Multiprozessor Studenten-Betriebssystem) 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 Studierend zu bearbeiten sind (wobei für die Zusammenarbeit kein persönliches Treffen notwendig ist).

            Im Gegensatz zu den Übungen in Betriebssysteme (BS) wird nur eine initiale Vorgabe herausgegeben, jedoch keine Klassenrümpfe oder ähnliches. Dementsprechend muss selbst auf die Konzeptionierung einer ordentliche Architektur geachtet werden.

            Für die Rechnerübungen ist zu den entsprechenden Zeiten der Rechnerraum reserviert und mindestens ein Übungsleiter anwesend.

            Die Abgabe der Aufgaben findet in Form einer Live-Präsentation der Lösungen auf der nackten Hardware statt, zudem wird der entwickelte Quelltext besprochen. Dies geschieht spätestens in der Tafelübung am Abgabetag.

            Aufgaben & Übungsmaterial

            An dieser Stelle findet ihr die Aufgaben zu den Übungen der Lehrveranstaltung Betriebssystemtechnik.

            Nr. Aufgabe Tafelübung am Abgabe bis
            0 Organisation 20. April –

            Bitte beachten:

            • Hinweise zur Integration und zum Test eurer Lösungen in das vorgegebene System findet ihr in der Beschreibung der Entwicklungsumgebung.
            • Damit ihr nicht in den CIP kommen müßt, kann über entfernt auf die Referenzsysteme zugegriffen werden.
            • Die Abgabe erfolgt innerhalb des Bearbeitungszeitraums durch Einreichen der Lösung als Merge-Request – eurer System soll dabei auf den bereitgestellten Testrechnern voll funktionsfähig sein.

            Module

            Die Veranstaltung Betriebssystemtechnik wird alternativ als Modul mit 5 bzw. 7,5 ECTS angeboten. Vorlesung, Übung und Rechnerübung finden für beide Varianten gemeinsam statt. Für 7,5 ECTS müsst ihr die Mehrkernvariante MPStuBS erweitern, für 5 ECTS genügt die Einkernvariante OOStuBS.

            Die Modulnote wird in einer 30-minütigen mündlichen Prüfung über den Stoff der Vorlesung und der Übung ermittelt. Die erfolgreiche Abgabe der Aufgaben ist dabei Voraussetzung für die Teilname an der mündlichen Prüfung.

            Mailingliste & weitere Kommunikationskanäle

            Falls ihr konkrete Fragen habt, könnt ihr an die extra für die Lehrveranstaltung eingerichtete Mailinglisten schreiben:

            • i4stubs@lists.cs.fau.de (Dozent, Übungsleiter & Tutoren)
            • i4stubs-all@lists.cs.fau.de (alle Studierende in der Übung)

            Direkte Fragen zu den Übungsaufgaben bitte immer an die Mailingliste i4stubs-all schreiben, damit auch eure Mitstudenten/-studentinnen einen Nutzen davon haben und wir nicht jede Frage mehrfach beantworten müssen.

            Im IRCNet gibt es einen dedizierten Kanal (irc.fau.de:#i4stubs), in dem Betreuer, ehemalige und derzeitige Studenten anwesend sind. Ebenfalls kann auch der Jabber/XMPP-MUC i4stubs@conference.cs.fau.de sowie der browserbasierte RocketChat der FSI verwendet werden, welche beide die Inhalte mit dem IRC-Kanal teilen.

            UnivIS Informationen

            Übungen zu Betriebssystemtechnik

            Dozent/in

            • Bernhard Heinloth
            • Phillip Raffeck
            • Dustin Nguyen

            Details

            Zeit/Ort n.V.
            • Di 12:15-13:45, Raum 0.031-113 ICS
            Zusätzliche Informationen

            www: https://sys.cs.fau.de/lehre/SS22/bst/vorlesung

            Friedrich-Alexander-Universität
            Erlangen-Nürnberg

            Schlossplatz 4
            91054 Erlangen
            • Impressum
            • Datenschutz
            • Barrierefreiheit
            Nach oben