Übersicht - Echtzeitsysteme

Lehrender: Dr.-Ing. M. Rethfeldt
Semester: Winter-Semester
SWS: 3 Vorlesungen, 1 Übung, 1 Laborpraktikum
LP: 6
Prüfung: 120 min Klausur
Voraussetzungen: Einführung in die praktische Informatik
Systemnummer: 1301050
LSF-Nummer: 24525

Ziel

Durch die Lehrveranstaltung werden die Prinzipien des Designs und der Realisierung von Echtzeitsystemen vermittelt. Dabei stehen POSIX und Echtzeit-Linux-Betriebssysteme im Vordergrund.

Inhalt

  • Einführung und Begriffe
  • Aufbau und Eigenschaften von Echtzeitsystemen und Echtzeitbetriebssystemen
  • Klassifikation von Echtzeitsystemen
  • Entwurf und Analyse von Echtzeitsystemen
  • Allgemeines zu Prozessen, Tasks und Threads
  • Interprozesskommunikation und -synchronisation
  • Ressourcenmanagement in Echtzeitsystemen
  • Synchronisationsprotokolle, Prioritäteninversion und Prioritätenvererbung
  • Real-Time POSIX und Profile
  • Schedulinganalyse, Performancemessung
  • Response Time Analysis
  • Linux und Echtzeiterweiterungen

Literatur

  • Tanenbaum, Andrew S.: Betriebssysteme, Carl Hanser Verlag München Wien, 1991
  • Danneger, Gaugelin: Parallele Prozesse unter UNIX, Carl Hanser Verlag München Wien, 1991
  • Wettstein, H.: Architektur von Betriebssystemen, Carl Hanser Verlag München Wien, 3. Auflage, 1987
  • R. Kern, Prozeßauswahl und Ablaufplanung in Echtzeit-Systemen. Elektronik, 1992, H. 14, S. 26 - 32

Links

Material zu Vorlesung, Übung und Praktikum

  • Vorlesung: Dr.-Ing. M. Rethfeldt
    Die Vorlesungsmaterialien werden semesterbegleitend auf Stud.IP zur Verfügung gestellt.
    (separates Modul für Vorlesung Echtzeitsysteme)
  • Übung: Dr.-Ing. M. Rethfeldt
    Die Übungsaufgaben werden semesterbegleitend auf Stud.IP zur Verfügung gestellt.
    (separates Modul für Seminar Echtzeitsysteme)

  • Labor-Praktikum
    Die Praktikumsaufgaben werden semesterbegleitend auf Stud.IP zur Verfügung gestellt.
    (separates Modul für Laborpraktikum Echtzeitsysteme)

    Bei Fragen wenden Sie sich bitte an Herrn Dr.-Ing. M. Rethfeldt.

LSF-Server

LSF-Server

Hinweise

Die Übungen werden unter Linux durchgeführt. Bitte machen Sie sich im Vorfeld bereits mit Compilersystemen und den dazugehörigen Befehlen vertraut, z. B. gcc, ld, gdb, um den Übungsablauf nicht unnötig zu erschweren.