Friedrich-Alexander-Universität UnivisSuche FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Logo I4
Lehrstuhl für Informatik 4
Echtzeitsysteme
 
  Vorlesungsüberblick
  Schein, Prüfung
  Übungen
  Evaluation
Übung
 
  UnivIS Information
  Ziel der Übungen
  Durchführung
  Fragen und Antworten
  Testarena
  Übungsaufgaben
 
Weitere Informationen  
  Getting Started
  Dokumentation
  Entwicklungsumgebung
  SVN
  Gruppeneinteilung
Department Informatik  >  Informatik 4  >  Lehre  >  WS 2009/10  >  EZS  >  Übung

Echtzeitsysteme (EZS) - Übung (WS 2009/10)

Anmeldung

Die Anmeldung zu den einzelnen Übungsterminen erfolgt über Waffel.

Ziel der Übung

Das Ziel der Übungsaufgaben ist die Anwendung und Entwicklung eines Echtzeitsystems ausgehend von einer konkreten Anwendung bis hin zu einzelnen Subsystemen des Betriebssystems EZStubs (Echtzeit-Stubs). Dieses Betriebssystems ist mit dem OOStubs-Betriebssystem verwandt, das in den Übungen zu Betriebssysteme entwickelt wird. Zielplattform für EZStubs ist in diesen Übungen der Nintendo DS Lite, der auf einem Derivate des ARM9 Mikroprozessors von ARM basiert.

Je nach gewünschtem Umfang der Prüfung (2,5 oder 5 ECTS Punkte) werden die grundlegenden oder die erweiterten Übungsaufgaben bearbeitet. Die grundlegenden Übungsaufgaben sind anwendungsorientiert und sollen den Umgang mit einem Echtzeitbetriebssystem veranschaulichen. Die erweiterten Aufgaben umfassen schließlich auch einzelne Subsysteme des Echtzeitbetriebssystems EZStubs, wo auch die - in der Vorlesung vorgestellten - internen Mechanismen implementiert werden sollen.

Umfang der Übungen

Der Umfang der Übungen richtet sich nach den angestrebten Prüfung und den dafür notwendigen ECTS Punkten (zusätzlich zu den 2,5 ECTS der Vorlesung):

0 ECTS: Die Bearbeitung der Übungen ist optional (aber dringend empfohlen).
2,5 ECTS: Die Bearbeitung der grundlegenden Aufgaben ist verpflichtend, die der erweiterten Aufgaben optional.
5 ECTS: Die Bearbeitung der erweiterten Aufgaben ist verpflichtend.

Details zu den Prüfungsmodalitäten finden sich hier.

Durchführung der Übungen

Die einzelnen Übungsaufgaben werden von jeweils zwei Studierenden bearbeitet. Einer der Übungspartner wird dabei die in der Aufgabe geforderte Komponente entwickeln 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 Übungsleitern 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 Referenzplattform für die Durchführung der Testfälle ist der Nintendo DS Simulator Desmume. Als Implementierungssprachen kommen C, C++ und evtl. auch Assembler zum Einsatz.

Fragen und Antworten/Mailinglist

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).

Folien und Dokumentation

Die Folien zur Tafelübung sowie Dokumentation zu den eingesetzten Werkzeugen finden sich hier.

TestArena

Hier geht es zu den Ergebnissen der TestArena.

Folien und Dokumentation

Hier findet ihr die Foliensätze der ersten Übungstermine:

Nr. Thema Termin Folien 1up 4up
1 Organisatorisches 26.10.2009 12 PDF PDF
2 Von Java nach C++ 59 PDF PDF
3 (ein wenig) Embedded C/C++ 13 PDF PDF
4 (ein klein wenig) C++ Templates 17 PDF PDF
5 EZStubs Einführung 53 PDF PDF
6 Aufgabe 1 02.11.2009 20 PDF PDF
7 Aufgabe 2 16.11.2009 19 PDF PDF
8 Aufgabe 3 30.11.2009 17 PDF PDF
9 Aufgabe 4 14.12.2009 17 PDF PDF
10 Aufgabe 5 18.01.2010 15 PDF PDF
11 Weitere Zusteller 01.02.2010 14 PDF PDF
12 QNX 08.02.2010 19 PDF PDF
13 Ausblick 08.02.2010 20 PDF PDF

Weitere Dokumentation zu den eingesetzten Werkzeugen findet ihr hier.

Übungsaufgaben

Nr. Titel Kurzbeschreibung Ausgabetermin Abgabetermin grundlegende Übungen erweiterte Übungen
1 Schedule-Table-Scheduler Implementierung eines Zeitscheibenschedulers 02.11.2009
16:30
20.11.2009
12:00
gu_aufgabe_1.pdf
gu_vorgabe_1.tar.gz
vorgabe_1.tar.gz
2 Aperiodic Task support Erweiterung des zeitgesteuerten Schedulers um die Unterstüzung aperiodischer Tasks 16.11.2009
16:30
04.12.2009
12:00
gu_aufgabe_2.pdf
gu_vorgabe_2.tar.gz
vorgabe_2.tar.gz
3 Multi-Level-Queue-Scheduler Implementierung eines prioritätengesteuerten Schedulers 30.11.2009
16:30
18.12.2009
12:00
gu_aufgabe_3.pdf
gu_vorgabe_3.tar.gz
vorgabe_3.tar.gz
4 Thread-Synchronisation Fadensynchronisation in einem prioritätengesteuerten Echtzeitsystem 14.12.2009
16:30
22.01.2010
12:00
gu_aufgabe_4.pdf
gu_vorgabe_4.tar.bz2
vorgabe_4.tar.gz
5 Deferrable Server Erweiterung des prioritätengesteuerten Schedulers um die Unterstüzung aperiodischer Ereignisse 18.01.2010
16:30
05.02.2010
12:00
gu_aufgabe_5.pdf
gu_vorgabe_5.tar.bz2
vorgabe_5.tar.bz2

UnivIS-Informationen zur Übung und der Rechnerübung

Übungen zu Echtzeitsysteme (Ü EZS)

Verantwortliche/Verantwortlicher
N.N.

Angaben
Übung
2 SWS, ECTS-Studium, ECTS-Credits: 2,5

Studienfächer / Studienrichtungen
WPF CE-MA 1-3 (ECTS-Credits: 2,5)
WPF INF-DH-VSB 5-7 (ECTS-Credits: 2,5)
WPF INF-BA ab 5 (ECTS-Credits: 2,5)
WPF IuK-DH-REA-INF2 5-7 (ECTS-Credits: 2,5)
WPF IuK-DH-ES-INF1 5-7 (ECTS-Credits: 2,5)
WPF IuK-DH-MMS-INF1 5-7 (ECTS-Credits: 2,5)
WPF IuK-BA ab 5 (ECTS-Credits: 2,5)
WPF MB-DH-FG10 5-7 (ECTS-Credits: 2,5)
WPF MB-BA-FG12 ab 3 (ECTS-Credits: 2,5)
WPF MB-MA-FG12 ab 1 (ECTS-Credits: 2,5)
WPF ME-DH-VF15 7-9 (ECTS-Credits: 2,5)
WPF ME-BA-MG14 ab 5 (ECTS-Credits: 2,5)
WPF WING-DH-FG6 5-7 (ECTS-Credits: 2,5)
WPF WING-BA-MB-ING-MG8 ab 5 (ECTS-Credits: 2,5)
WPF WING-BA-IKS-ING-MG7 ab 5 (ECTS-Credits: 2,5)

Voraussetzungen / Organisatorisches
Sollte für einen der Termine nur sehr wenig Interesse bestehen (weniger als 3 Teilnehmer), wird die Anzahl der angebotenen Termine auf zwei reduziert.

Kurse
      
Mo  10:00 - 12:00  0.031
Fabian Scheler
      
Di  14:00 - 16:00  0.031
Peter Ulbrich
      
Do  12:00 - 14:00  00.156
Niko Böhm

Erweiterte Übungen zu Echtzeitsysteme (EÜ EZS)

Verantwortliche/Verantwortlicher
N.N.

Angaben
Übung
4 SWS, ECTS-Studium, ECTS-Credits: 5

Studienfächer / Studienrichtungen
WPF INF-BA ab 5 (ECTS-Credits: 5)

Voraussetzungen / Organisatorisches
Sollte für einen der Termine nur sehr wenig Interesse bestehen (weniger als 3 Teilnehmer), wird die Anzahl der angebotenen Termine auf zwei reduziert.

Kurse
      
Mo  10:00 - 12:00  0.031
Fabian Scheler
      
Di  14:00 - 16:00  0.031
Peter Ulbrich
      
Do  12:00 - 14:00  00.156
Niko Böhm

Übungen zu Echtzeitsysteme (Rechnerübung) (RÜ_EZS)

Dozentinnen/Dozenten
Dipl.-Inf. Fabian Scheler, Dipl.-Inf. Peter Ulbrich, Dipl.-Inf. Niko Böhm

Angaben
Übung

Zeit und Ort: Do 10:00 - 12:00, 02.151a NON-Graphik

Studienfächer / Studienrichtungen
WPF CE-MA 1-3
WPF INF-DH-VSB 5-7
WPF INF-BA ab 5
WPF IuK-DH-REA-INF2 5-7
WPF IuK-DH-ES-INF1 5-7
WPF IuK-DH-MMS-INF1 5-7
WPF IuK-BA ab 5
WPF MB-DH-FG10 5-7
WPF MB-BA-FG12 ab 3
WPF MB-MA-FG12 ab 1
WPF ME-DH-VF15 7-9
WPF ME-BA-MG14 ab 5
WPF WING-DH-FG6 5-7
WPF WING-BA-MB-ING-MG8 ab 5
WPF WING-BA-IKS-ING-MG7 ab 5

Voraussetzungen / Organisatorisches
Die Rechnerübung ist nur bei Bedarf betreut, ansonsten unbetreut. D.h. wenn zu Begin der Übung kein Bedarf besteht findet die Übung unbetreut statt. Bei Fragen, die in der Übung nicht geklärt wurden, einfach bei Fabian Scheler, Zimmer 0.049 vorbeischauen oder eine kurze e-Mail schreiben.

  Impressum   Datenschutz Stand: 2010-02-10 14:41   scheler, PU