Echtzeitsysteme
wahlobligatorisch: IF, WIF, CV im Hauptstudium
Termin der Vorlesungen und Übungen:
Veranstaltung | Zeit | Raum | Dozent |
---|---|---|---|
Vorlesung | Mi 11-13 | G03 308 | Prof. Dr. Nett |
Übungen | Di 19-21
Do 11-13 |
G03 308
G22B 103 |
M. Gergeleit |
Zugangsvoraussetzungen:
Einführungsveranstaltung
Lehrinhalte:
Die Lehrveranstaltung dient als einsemestrige Einführung in die wesentlichen Entwurfsprinzipien für Echtzeitsysteme. Behandelt werden
- Überblick über die Anforderungen an Echtzeitsysteme und
ihre Einsatzgebiete
- CPU-Scheduling: Scheduling-Algorithmen (Rate
Monotonic, Earliest Deadline First), Schedulingverfahren (statisch, dynamisch),
Applikationsbeispiel:
Roboterschlange
- Echtzeitfähigkeit von Kommunikationsprotokollen
(CSMA-Protokolle wie Ethernet, Tokenbasierte Protokolle, TDMA-Protokolle,
Feldbusprotokolle)
- Speicherzugriffsprotokolle mit dem Problem
der Prioritätsinversion, Lösungsmöglichkeiten: priority
inheritance, priority ceiling, stack resource policy
Alle Folien der Vorlesung sind in englischer Sprache. Gesprochen wird jedoch deutsch.
In den Übungen stehen Aufbau und Programmierung mit RT-Linux im Vordergrund.
Vorlesungsfolien
(im PDF-Format)
Introduction
Estimating
Task Execution Times
Task
(CPU) Scheduling(Teil 1)
Task
(CPU) Scheduling (Teil 2)
Real-Time
Communikation
Resource
Access Protocols
Übungen
(im PDF-Format)
Object-Oriented Design Methods
Empfohlene Literatur:
- Butazzo:"Hard Real-Time Computing Systems",
Kluwer Academic
Publishers,1997 - Krishna/Shin: "Real-Time
Systems", Mc Graw-Hill, 1997
Zuordnung:
Technische Informatik