Im Rahmen der Übungen wird eine abstrakte Maschine
implementiert, die auf der Basis eines vorhandenen Betriebssystems wie
Linux, Windows, MacOSX oder FreeBSD arbeitet. Dabei wird besonderer Wert
auf die minimale Abstraktion eines allgemeinen
Mehrprozessorsystems gelegt. Im Ergebnis soll
ein Threadpackage entstehen, welches eine Untermenge der
pthread-API bereitstellt. Dies soll es ermöglichen bestehende
pthread-Programme gegen die Bibliothek zu binden.
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.
Bei Fragen zu den Übungen kontaktiert bitte Benjamin oder
Isabella.
Hier ist der geplante Ablauf der Übungen für BST und KSS im
Überblick dargestellt: Zu jeder Aufgabe gibt es jeweils eine
Tafelübung (TÜ). Die Abgabe der Aufgaben findet ebenfalls im Zeitslot
der Tafelübung jedoch im
Raum 0.058 (Manlobbi)
statt und erfolgt durch Demonstration eurer Lösung am Rechner. Wenn ihr
nur BST hört, dann müsst ihr natürlich nicht zu den
Tafelübungen für die KSS Aufgaben kommen, aber natürlich kann
das nie schaden :).