Echtzeitsysteme

Aus Labor für Echtzeitsysteme

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 10:23, 15. Nov. 2013 (bearbeiten)
Quade (Diskussion | Beiträge)

← Zum vorherigen Versionsunterschied
Aktuelle Version (10:24, 15. Nov. 2013) (bearbeiten) (rückgängig)
Quade (Diskussion | Beiträge)

 
Zeile 17: Zeile 17:
* Ehemaliges Skript (ca. 150 Seiten) als [https://ezs.kr.hs-niederrhein.de/download/20110919ezs.pdf PDF-Datei] * Ehemaliges Skript (ca. 150 Seiten) als [https://ezs.kr.hs-niederrhein.de/download/20110919ezs.pdf PDF-Datei]
* Übungskatalog als [https://ezs.kr.hs-niederrhein.de/download/ezs.u.20110915.pdf PDF-Datei] * Übungskatalog als [https://ezs.kr.hs-niederrhein.de/download/ezs.u.20110915.pdf PDF-Datei]
-* Klausursammlung als [https://ezs.kr.hs-niederrhein.de/download/ezs.c.20131030.pdf PDF-Datei]+* Klausursammlung als [https://ezs.kr.hs-niederrhein.de/download/20131030ezs-klausuren.pdf PDF-Datei]
-* [https://ezs.kr.hs-niederrhein.de/download/20120929carrerabahn.tgz Simulation] der Rennbahn zum Testen des eigenen Programms.+* [https://ezs.kr.hs-niederrhein.de/download/20131115carrerabahn.tgz Simulation] der Rennbahn zum Testen des eigenen Programms.
* [https://ezs.kr.hsnr.de/download/race.c Programmgerüst] für den ersten Praktikumsversuch Carrerabahn. * [https://ezs.kr.hsnr.de/download/race.c Programmgerüst] für den ersten Praktikumsversuch Carrerabahn.
[[Kategorie:EZS-Labor]] [[Kategorie:EZS-Labor]]

Aktuelle Version

Bei Realzeitsystemen handelt es sich um Systeme, die neben ihren funktionalen Anforderungen auch noch zeitlichen Anforderungen genügen müssen. Die Vorlesung vermittelt die zum Entwurf derartiger Systeme notwendigen Grundlagen. Themen sind beispielsweise:

  • Zentrale Beschreibungsgrößen (Verarbeitungszeit, Prozesszeit, Latenzzeit etc.) und Realzeibedingungen
  • Systemsoftware (Firmware, Realzeitbetriebssysteme, Scheduling-Verfahren, Zeitverwaltung)
  • Aspekte der nebenläufigen Realzeitprogrammierung (Taskmanagement, Schutz kritischer Abschnitte, Umgang mit Zeit, Inter-Prozess-Kommunikation, Bitoperationen)
  • Realzeitarchitekturen, beispielsweise Multikernel versus Multicore
  • Betriebssicherheit (Safety, Zuverlässigkeit und Sicherheit)
  • Formale Beschreibungsmethoden (Datenflussdiagramm, Petrinetze)
  • Realzeitnachweiss

Im Rahmen der Vorlesung wird erläutert, wie Zeiten und deren Qualität (Genauigkeit) erfasst und weiterverarbeitet (Differenzzeitmessung) werden. Dabei wird vorwiegend (embedded) Linux als Referenz genommen. Vorlesungsbegleitend wird das Buch Moderne Realzeitsysteme kompakt empfohlen.

Im Rahmen des Praktikums Echtzeitsysteme optimieren die StudentInnen (Informatik) die Steuerungssoftware für ein Rennauto (Carrerabahn) oder fahren unterschiedliche Versuche aus dem Realzeit-Umfeld (Elektrotechnik). Folgende Materialien zur Vorlesung, Übung und zum Praktikum befinden sich auf dem Server:

Persönliche Werkzeuge