Echtzeitsysteme

Überblick

Die Vorlesung Echtzeitsysteme befasst sich mit einem Softwareentwicklungsprozess, der speziell auf die Spezifika von Echtzeitsystemen zugeschnitten ist. Dieser Software-Entwicklungsprozess wird im weiteren Verlauf während der Übungen in Ausschnitten durchlebt und vertieft. Der Schwerpunkt liegt dabei auf dem Einsatz objektorientierter Techniken. In diesem Zusammenhang wird ein echtzeitspezifisches State-of-the-Art CASE-Tool vorgestellt und eingesetzt. Des Weiteren werden grundlegende Charakteristika von Echtzeitsystemen und Systemarchitekturen eingeführt. Auf Basis der Einführung von Schedulingalgorithmen werden Einblicke in Echtzeitbetriebssysteme gewährt. Die Veranstaltung wird durch eine Gegenüberstellung der Programmiersprache Java und deren Erweiterung für Echtzeitsysteme (RT-Java) abgerundet.

 

 

In der Übung werden Musterlösungen vorgestellt und Fragen zur Vorlesung diskutiert. Als durchgehendes Beispiel der Übung dient dabei ein programmierbarer Kipplaster.

Besonderheiten infolge der COVID-19-Pandemie

Infolge der COVID-19-Pandemie wird die Vorlesung Echtzeitsysteme im SoSe 2021 auf jegliche Formen der Präsenzlehre verzichten. Deshalb wird die Veranstaltung ausschließlich in digitaler Form stattfinden. Zum Vorlesungsbeginn wird es folgende E-Learning-Angebote geben:

  • Ein Moodle-Kurs dient als zentrale Anlaufstelle (Forum, Skript, Übungsaufgaben).
    Jeder, der sich in Tucan zur Vorlesung anmeldet, erhält automatisch Zugang zum Moodle-Kurs.
    https://moodle.tu-darmstadt.de/course/view.php?id=25356
  • Aufzeichnungen der Vorlesung und der Besprechung der Musterlösung werden zum Download bereitgestellt.
  • Übungsaufgaben werden digital über Moodle abgegeben. Diese werden bewertet (inklusive Feedback) und ermöglichen einen Klausurbonus von bis zu 0,4.
  • Für die Bearbeitung der Übungsaufgaben wird ausschließlich freie Software benötigt.
  • Fragen zum Vorlesungsstoff können entweder über das Moodle-Forum oder in der Sprechstunde via Zoom (bei Bedarf) gestellt werden.

In den letzten Jahren gab es gegen Ende des Semesters eine Übungsaufgabe, bei der Mikrocontroller mit C-Code programmiert werden konnten. Diese wird leider entfallen.

Vorlesung

Übung