Modul
Echtzeitsysteme [M-INFO-100803]
Leistungspunkte
6Turnus
Jedes SommersemesterDauer
1 SemesterSprache
DeutschLevel
4Version
1Verantwortung
Einrichtung
- KIT-Fakultät für Informatik
Bestandteil von
Teilleistungen
Identifier | Name | LP |
---|---|---|
T-INFO-101340 | Echtzeitsysteme | 6 |
Erfolgskontrolle(n)
Siehe Teilleistung.
Qualifikationsziele
- Der Student versteht grundlegende Verfahren, Modellierungen und Architekturen von Echtzeitsystemen am Beispiel der Automatisierungstechnik mit Messen, Steuern und Regeln und kann sie anwenden.
- Er kann einfache zeitkontinuierliche und zeitdiskrete PID-Regelungen modellieren und entwerfen sowie deren Übertragungsfunktion und deren Stabilität berechnen.
- Er versteht grundlegende Rechnerarchitekturen und Hardwaresysteme für Echtzeit- und Automatisierungssysteme.
- Er kann Rechnerarchitekturen für Echtzeitsysteme mit Mikrorechnersystemen und mit Analog- und Digitalschnittstellen zum Prozess entwerfen und analysieren.
- Der Student versteht die grundlegenden Problemstellungen wie Rechtzeitigkeit, Gleichzeitigkeit und Verfügbarkeit in der Echtzeitprogrammierung und Echtzeitkommunikation und kann die Verfahren synchrone, asynchrone Programmierung und zyklische zeitgesteuerte und unterbrechungsgesteuerte Steuerungsverfahren anwenden.
- Der Student versteht die grundlegenden Modelle und Methoden von Echtzeitbetriebssystemen wie Schichtenmodelle, Taskmodelle, Taskzustände, Zeitparameter, Echtzeitscheduling, Synchronisation und Verklemmungen, Taskkommunikation, Modelle der Speicher- und Ausgabeverwaltung sowie die Klassifizierung und Beispiele von Echtzeitsystemen.
- Er kann kleine Echtzeitsoftwaresysteme mit mehreren synchronen und asynchronen Tasks verklemmungsfrei entwerfen.
- Er versteht die Grundkonzepte der Echtzeitmiddleware sowie der sicherheitskritischen Systeme
- Der Student versteht die grundlegenden Echtzeit-Problemstellungen in den Anwendungsbereichen Sichtprüfsysteme, Robotersteuerung und Automobil
Voraussetzungen
Siehe Teileistung.
Inhalt
Es werden die grundlegenden Prinzipien, Funktionsweisen und Architekturen von Echtzeitsystemen vermittelt. Einführend werden die grundlegenden Rechnerarchitekturen (Mikrorechner, Mikrokontroller Signalprozessoren, Parallelbusse) dargestellt. Echtzeitkommunikation wird am Beispiel verschiedener Feldbusse eingeführt. Es werden weiterhin die grundlegenden Methoden der Echtzeitprogrammierung (synchrone und asynchrone Programmierung), der Echtzeitbetriebssysteme (Taskkonzept, Echtzeitscheduling, Synchronisation, Ressourcenverwaltung) sowie der Echtzeit-Middleware dargestellt. Hierauf aufbauend wir die Thematik der Hardwareschnittstellen zwischen Echtzeitsystem und Prozess vertieft. Danach werden grundlegende Methoden für Modellierung und Entwurf von diskreten Steuerungen und zeitkontinuierlichen und zeitdiskreten Regelungen für die Automation von technischen Prozessen behandelt. Abgeschlossen wird die Vorlesung durch das Thema der sicherheitskritischen Systeme sowie den drei Anwendungsbeispielen Sichtprüfsysteme, Robotersteuerung und Automobil.
Arbeitsaufwand
(4 SWS + 1,5 x 4 SWS) x 15 + 15 h Klausurvorbereitung = 165/30 = 5,5 LP ~ 6 LP.