Modulkatalog-Archiv

Lehrveranstaltung: Real-Time Programming (6606-611)

Achtung: Informationen Stand September 2019. Aktueller Modulkatalog in HohCampus.
Personen:
  • Prof. Erhard Plödereder (verantwortlich)
Lehrform:
Vorlesung mit Übung
SWS:
4
Inhalt:

-General requirements and terminology of real-time systems
-Deterministic execution: avoiding language-, implementation- and hardware-induced non-determinisms; coping with limited resources; storage estimation and management; execution time estimation
-Fault tolerance: Faults and failure modes, N-version programming, voting, forward and backward recovery
-Simple scheduling regimes: cyclic executives, deadline guarantees
-Parallelism and priority scheduling regimes: processes, threads, tasks; run-time kernels; task management; interrupt handling
-Synchronization and communication: semaphores, critical regions, monitors, protected objects, rendezvous, messaging
-Control of shared resources
-Distributed Systems: basic concepts; major issues

Literatur:

- Alan Burns and Andy Wellings, Real-Time Systems and Programming Languages, 1997 ... or later editions of the Burns/Wellings-Book, e.g., 4.ed. 2009 ,Language reference manuals (C++, Java, Ada) are useful at times.

Veranstaltungsort:
Stuttgart-Stadt
Modul: