|
|
|
|
Betriebssystemtechnik (OSE) - SS 2007
Ü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 Renesas
H8/300L Serie basieren (oft auch noch als Hitachi H8/300L bezeichnet). 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 Julio Sincero.
Agenda
Die Folien aus der ersten Übung zu Aufbau, Ablauf und Bewertung der Übung gibt es hier.
Übungsaufgaben
Nr. |
Titel |
Kurzbeschreibung |
Ausgabetermin |
Abgabetermin |
1 |
OSE I/O-Library |
Erstellen einer skalierenden Ausgabebibliothek. |
19.04.2007 |
26.04.2007 14:00 |
2 |
Domänenanalyse |
Analyse der jeweiligen Subsystemdomäne, die von der Gruppe bearbeitet wird. |
16.04.2007 |
|
3 |
AspectC++ |
Erste Schritte mit AspectC++ |
10.05.2007 |
23.05.2007 15:00 |
4 |
Domänenentwurf |
Entwurf der jeweiligen Subsystemfamilie, Festlegung des Implementierungsumfangs. |
24.05.2007 |
31.05.2007 12:00 (Teil 1: Belanghierachie)
06.06.2007 18:00 (Teil 2: Referenzarchitektur) |
5 |
Implementierung_1 |
Erstellen eines pure::variants-Modells zur Konfiguration des Subsystems und "Dummy-Implementierung" aller Module. |
07.06.2007 |
21.06.2007 |
6 |
Implementierung_2 |
Die eigentliche Implementierung des Subsystems. |
21.06.2007 |
05.07.2007 |
7 |
Integration |
Integration der Subsystemfamilien, Testen, Präsentation. |
05.07.2007 |
19.07.2007 (Abschlusspräsentation) |
|
|
|
|