Ü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)
Aufgaben & Übungsmaterial
An dieser Stelle findet ihr die Aufgaben zu den Übungen der Lehrveranstaltung Betriebssystemtechnik.i4include Fehler: Der Inhalt kann nicht angezeigt werden – das Einbetten des Pfads /proj.stand/i4wp/extern/lehre/ss26/bst/uebung/list.html ist nicht erlaubt!
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)
#i4stubs:fau.de), in welchem Betreuer, ehemalige und derzeitige Studierende anwesend sind. Dessen Inhalte sind zusätzlich mit dem IRC-Kanal irc.fau.de:#i4stubs im IRCNet geteilt.