Hochschule Ulm
Bewerber

Studierende

Alumni

Unternehmen

Journalisten

Intern

V 1.6.1056.9030/


Vorlesung
Echtzeitsysteme





Lernziele
Die Studierenden kennen unterschiedliche Klassen von Echtzeitsystemen. Sie verstehen die grundlegenden Prinzipien der Echtzeitprogrammierung und können diese in typischen Programmiersprachen umsetzen. Die Studierenden verstehen die relevanten Scheduling- und Synchronisationsverfahren, können die Methoden zum Nachweis der zeitlichen Korrektheit erläutern und auf Systeme mittlerer Komplexität anwenden, um den Nachweis der zeitlichen Korrektheit zur Systemauslegung zu führen. Die Studierenden sind fähig zum Umgang mit einem konkreten Echtzeitbetriebssystem in einem typischen Anwendungsgebiet wie Regelungstechnik, Signalverarbeitung, Echtzeitkommunikation, Automatisierung oder Robotik.

Inhalt


Merkmale und Besonderheiten von Echtzeitsystemen (Definitionen, Einsatzbeispiele, Zeitbedingungen, Garantien, Zuverlässigkeit, Fehlertoleranz)


Echtzeitbetriebssysteme und Echtzeitprogrammiersprachen (Echtzeit-Linux, Echtzeit in eingebetteten Systemen, Multitasking, Timer, Interrupts, Speicherverwaltung für Echtzeitsysteme, C/C++, RT-Java, anwendungsspezifische Programmiersprachen)


Echtzeitprogrammierung und -modellierung (synchron, asynchron, Semaphore, Mutex, Condition Variable, FIFO, Mailbox, Event-Register, Design Pattern für Echtzeitsysteme, Ablaufmodellierung, Petri-Netze, UML)


Scheduling in Echtzeitsystemen (Klassifikation von Schedulingverfahren, Echtzeit-Scheduling, Prioritäten, Termine, Analyse von Zeitanforderungen, Schedulability-Tests, Nachweis der zeitlichen Korrektheit, Rate Monotonic Scheduling, Rate Monotonic Analysis, Prioritätsinvertierung, Prioritätsvererbung, Priority Ceiling Protocol, Berechnung Blockadezeit, Earliest Deadline First, Overload-Situationen, Hybride Task Sets)


Echtzeitkommunikation (Sensor/Aktor-Busse, Feldbusse, echtzeitfähiges Ethernet, ereignis/zeitgesteuerte Kommunikation, Echtzeit-CORBA)


Anwendungen (alternativ) (Regelungstechnik, Signalverarbeitung, Multimedia, Automatisierung, Robotik, Fertigung)



Details zur Vorlesung





SWS4
ECTS6
Sprache



http://www.hs-ulm.de/50Jahre

Hochschule Ulm
89075 Ulm
infohs-ulm.de





Zurück zum Seitenanfang





Hochschule Ulm
© März 2010