Betriebssystemtechnik (OSE) - SS 2005
Übungen
Ziel der Übungen ist der Entwurf und die Implementierung einer
objekt- und aspektorientierten Betriebssystemfamilie (AO-Stubs) für kleinste
eingebettete Systeme mittels der Methoden, die in der Vorlesung
behandelt werden. Als Zielplatform für die Evaluierung der Ergebnisse
dienen LEGO MINDSTORM
Roboter, die auf dem Microcontrollern der Hitachi
H8/300L Serie basieren. Als Ausgangsbasis wird ein OO-Stubs Port für den H8 bereitgestellt, von dem am Ende jedoch "nicht mehr viel übrig" sein sollte.
Die Übungsaufgaben
sind projektorientiert, d. h. der gesamte Stoff wird in kleinere Portionen
aufgeteilt, die dann von jeder Gruppe bestehend aus 3 Studenten
zu bearbeiten sind. Programmiersprachen dabei sind
AspectC++, C++, C und auch
schon mal Assembler.
Die Übungstermine dienen der Koordinierung der einzelnen
Gruppen, der Abstimmung hinsichtlich der Lernziele der Lehrveranstaltung und
der Konsolidierung des Vorlesungsstoffes.
Bei Fragen zu den Übungen kontaktiert bitte Daniel.Lohmann@informatik.uni-erlangen.de
Übungsaufgaben
Nr. |
Titel |
Kurzbeschreibung |
Ausgabetermin |
Abgabetermin |
1 |
OSE I/O-Library |
Erstellen einer skalierenden Ausgabebibliothek. |
14.04.2005 |
28.04.2005 16:00 |
2 |
Domänenanalyse |
Analyse der jeweiligen Subsystemdomäne, die von der Gruppe berarbeitet wird. |
28.04.2005 |
11.05.2005 16:00 |
3 |
AspectC++ |
Erste Schritte mit AspectC++ |
12.05.2005 |
30.05.2005 17:00 (verlängert) |
4 |
Domänenentwurf |
Entwurf der jeweiligen Subsystemfamilie, Festlegung des Implementierungsumfangs. |
19.05.2005 |
30.05.2005 (Teil 1: Belanghierachie)
02.06.2005 (Teil 2: Referenzarchitektur) |
5 |
Implementierung_1 |
Erstellen eines pure::variance-Modells zur Konfiguration des Subsystems und "Dummy-Implementierung" aller Module. |
02.06.2005 |
16.06.2005 |
6 |
Implementierung_2 |
Die eigentliche Implementierung des Subsystems. |
16.06.2005 |
30.06.2005 |
7 |
Integration |
Integration der Subsystemfamilien, Testen. |
30.06.2005 |
14.07.2005 |