Die Vorlesung Echtzeitsysteme befasst u.a. sich mit einem Softwareentwicklungsprozess, der speziell auf die Spezifika von Echtzeitsystemen zugeschnitten ist. Dieser Softwareentwicklungsprozess wird im weiteren Verlauf während den Übungen in Ausschnitten durchlebt und vertieft. Der Schwerpunkt liegt dabei auf dem Einsatz objektorientierter Techniken. In diesem Zusammenhang wird das echtzeitspezifische Case Tool Rose Realtime vorgestellt und eingesetzt. Des weiteren werden grundlegende Charakeristika 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 von Echtzeitprogrammiersprachen mit Schwerpunkt RT-Java (PERC) abgerundet.
Studenten, die erfolgreich an dieser Veranstaltung teilgenommen haben, sollten in der Lage sein, modellbasierte (objektorientierte) Techniken zur Entwicklung eingebetteter Echtzeitsysteme zu verwenden und zu bewerten. Dazu gehören folgende Fähigkeiten: - Systemarchitekturen zu unterscheiden und Echtzeitsysteme zu klassifizieren - selbständig ausführbare Modelle zu erstellen und zu analysieren - Prozesseinplanungen anhand der kennengelernten Schedulingalgorithmen durchzuführen - Echtzeitprogrammiersprachen und -Betriebssysteme zu unterscheiden, zu bewerten und einzusetzen.
Skript
Notizen
Vortrag