Betriebssystemtechnik (OSE) - SS 2006
Ü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 Olaf Spinczyk oder Julio Sincero.
Übungsaufgaben
| Nr. |
Titel |
Kurzbeschreibung |
Ausgabetermin |
Abgabetermin |
| 1 |
OSE I/O-Library |
Erstellen einer skalierenden Ausgabebibliothek. |
27.04.2006 |
11.05.2006 16:00 |
| 2 |
Domänenanalyse |
Analyse der jeweiligen Subsystemdomäne, die von der Gruppe berarbeitet wird. |
11.05.2006 |
22.05.2006 (Präsentation in der VL) |
| 3 |
AspectC++ |
Erste Schritte mit AspectC++ |
19.05.2006 |
31.05.2006 16:00 |
| 4 |
Domänenentwurf |
Entwurf der jeweiligen Subsystemfamilie, Festlegung des Implementierungsumfangs. |
05.06.2006 |
12.06.2006 (Teil 1: Belanghierachie)
19.06.2006 (Teil 2: Referenzarchitektur) |
| 5 |
Implementierung_1 |
Erstellen eines pure::variants-Modells zur Konfiguration des Subsystems und "Dummy-Implementierung" aller Module. |
28.06.2006 |
05.07.2006
(Präsentation 06.07.2006) |
| 6 |
Implementierung_2 |
Die eigentliche Implementierung des Subsystems. |
10.07.2006 |
20.07.2006 12:00h |
| 7 |
Integration |
Integration der Subsystemfamilien, Testen, Präsentation. |
25.07.2006 |
27.07.2006 (Abschlusspräsentation) |