Echtzeitsysteme (EZS) - WS 2005/06
Aktuelles
09.01.2006 |
Die Vorgabe zu Aufgabe 6 ist nun verfügbar: /proj/i4ezs/vorgaben/vorgabe6.tar.bz2. |
21.01.2006 |
Die Beschreibung für Aufgabe 6 ist nun online! |
09.01.2006 |
Die Vorgabe zu Aufgabe 5 ist nun verfügbar: /proj/i4ezs/vorgaben/vorgabe5.tar.bz2. |
05.01.2006 |
Die Beschreibung für Aufgabe 5 ist nun online! |
19.12.2005 |
Achtung: Für Aufgabe 4 ist nun eine bereinigte Vorgabe verfügbar: /proj/i4ezs/vorgaben/vorgabe4.tar.bz2! |
21.11.2005 |
Die Vorgabe zu Aufgabe 4 ist nun verfügbar: /proj/i4ezs/vorgaben/vorgabe4.tar.bz2. Beachtet bitte diese Hinweise! |
08.12.2005 |
Die Beschreibung für Aufgabe 4 ist nun online! |
28.11.2005 |
Achtung: Krankheitsbedingt fällt die Vorlesung heute aus! |
21.11.2005 |
Die Vorgabe zu Aufgabe 3 ist nun verfügbar: /proj/i4ezs/vorgaben/vorgabe3.tar.bz2. |
18.11.2005 |
Achtung: Es gibt nun auch eine betreute Rechnerübung: Mittwoch, 12:00 - 14:00, Raum 0.058 |
15.11.2005 |
Achtung: Die Deadline für die Aufgabe 1 um eine Woche verlängert, Aufgabe 2 entfällt. |
15.11.2005 |
Achtung: Es gibt einen Fix für die Vorgabe: /proj/i4ezs/vorgaben/vorgabe0_fix.tar.bz2, nähere Erläuterungen zu dem Fix folgen in kürze in der Mailingliste (Thread: reschedule, exit). |
15.11.2005 |
Die Seite Environment wurde aktualisiert. |
10.11.2005 |
Einen Fix für die Makefiles gibt es hier: /proj/i4ezs/vorgaben/makefilefix.tar.bz2 (der Inhalt des Archivs ist identisch mit den in der Mailinglist geposteten Dateien). Mit diesem Fix sollten die Dependencies nun korrekt erzeugt und in die Makefile eingebunden werden. Das Archiv ist einfach ins ezstubs-Verzeichnis zu kopieren und zu extrahieren. |
07.11.2005 |
Aktualisierte Aufgabenbeschreibung zu Aufgabe1 und Aufgabe3 |
03.11.2005 |
Die Probleme beim Zugriff auf die SVN-Repositories sollten jetzt behoben sein. Bei der Authentifikation den CIP-Pool Login und das Passwort verwenden, das am 27.10. gültig war. |
31.10.2005 |
Achtung: Die Gruppeneinteilungen und die entsprechenden Gruppennamen sind online: Gruppeneinteilung. Die Gruppen, die sich in dieser Liste nicht finden, sollten sich umgehend bei mir melden, so dass ich das SVN-Repository einrichten kann. |
27.10.2005 |
Ein kleines SVN-Getting-Started ist online: Getting Started |
27.10.2005 |
Die Foliensätze zum ersten Übungstermin sind nun verfügbar: docs |
27.10.2005 |
Achtung: Die Tafelübung am kommenden Dienstag entfällt wegen eines Feiertags! Bitte den Ersatztermin am Montag, dem 31.10. (10:15 - 11:45, Raum 2.038) oder die Tafelübung am Donnerstag besuchen. |
Ziel der Übungen
Ziel der Übungsaufgaben ist die Entwicklung von Subsystemen des Betriebssystems EZStubs (Echtzeit-Stubs). Dieses Betriebssystems ist mit dem OOStubs-Betriebssystem verwandt, das in den Übungen zu Betriebssysteme entwickelt wird. Grob gesagt wird das EZStubs-Betriebssystem, das in der Grundversion von der Funktionalität her einem OOStubs entspricht, in den einzelnen Aufgaben um Mechanismen erweitert, die in gängigen Echtzeitbetriebssystemen Anwendung finden, und EZStubs zu einem Echtzeitbetriebssystem machen. Zielplatform für EZStubs ist in diesen Übungen der Lego Mindstorms Roboter, der auf dem H8/3297-Derivat der H8/300-Microkontroller von Renesas basiert.
Anmeldung zu den Übungen
Die Anmeldung zu den einzelnen Übungsterminen erfolgt über WAS (Anmeldung freigschaltet zwischen 17.10. und 28.10.). Die angegebenen fünf Übungstermine entsprechen der vorläufigen Planung, nur zwei dieser Termine werden letztendlich auch stattfinden. Welche Übungstermine dies sein werden, hängt von der Anzahl der Teilnehmer für die einzelnen Übungstermine ab.
Durchführung der Übungen
Die einzelnen Übungsaufgaben werden von jeweils zwei Studierenden bearbeitet. Einer der Übungspartner wird dabei die in der Aufgabe geforderte Komponente entwicklen und implementieren, während der andere Übungspartner Testfälle erstellt (die Aufgabenverteilung wechselt nach jeder Übungsaufgabe). Die Testfälle sollen noch während der Entwicklung dazu verwendet werden, die korrektheit der jeweiligen Komponente zu überprüfen. Bei der Abgabe der einzelnen Aufgaben erfolgt gewissermaßen ein Abnahmetest, d.h. die Komponente wird noch einmal mit Testfällen, die von den Übunsgleitern zu Verfügung gestellt werden, getestet. Treten bei diesem Abnahmetest noch Fehler auf, bekommt die jeweilige Übungsgruppe, die Möglichkeit, diese Fehler zu beheben. Die Refrenzplattform für die Durchfüng der Testfälle ist der RCX-Simulator. Als Implementierungssprachen kommen C, C++ und evtl. auch Assembler zum Einsatz.
Rechnerübungen
Rechnerübungen finden unbetreut oder nach Absprache betreut in der manlobbi (Raum 0.058, vom blauen Hochhaus kommend erste Tür links im RRZE) statt. Mutige Studenten können dort auch Versuchen ihre Kreationen auf dem echten RCX zum laufen zu bekommen ;-)
Fragen und Antworten/Mailinglist
Bei Fragen zu den Übungen kontaktiert bitte Fabian.Scheler@informatik.uni-erlangen.de. Für eine interaktivere Form der Meinungsfindung steht auch eine Mailingliste zur Verfügung: i4ezs@immd4.informatik.uni-erlangen.de. In dieser Mailingliste kann man sich eintragen, wenn man eine Mail mit subscribe i4ezs
im Mailbody an majordomo@immd4.informatik.uni-erlangen.de schickt (austragen analog mit unsubscribe i4ezs
).
Übungsaufgaben