Technische Universität München Robotics and Embedded Systems
 

Echtzeitsysteme WS 2012/13

 
Veranstalter Prof. Dr.-Ing. Alois Knoll
Team Philipp Heise
Steffen Wittmeier
Michael Jäntsch
Modul IN2060
Typ Vorlesung
Semester WS 2012/2013
ECTS 6.0
SWS 3V+2Ü
Hörerkreis Wahlfach für Studenten der Informatik (Bachelor,Informatik)
Vorlesung im Bereich Informatik II (Technische Informatik - Diplomstudiengang)
Wahlpflichtvorlesung im Gebiet Echtzeitsysteme und Robotik
Wahlpflichtvorlesung für Studenten der Elektrotechnik und Informationstechnik
Pflichtvorlesung für Studenten MW Richtung Mechatronic Bachelor/Masterstudiengang Informatik
Zeit & Ort Di 10:15 - 11:45 MI HS 2
Do 12:15 - 13:00 MI HS 2
Schein erfolgreiche Teilnahme an Klausur

Klausur

Aktuelles

Beschreibung

Bei Echtzeitsystemen ist neben der Korrektheit des Rechenergebnis auch der Zeitpunkt der Ergebnisbereitstellung entscheidend. Ein klassisches Beispiel ist der Airbag: im Fall eines Unfalls muss der Airbag innerhalb weniger Millisekunden aufblasen, ansonsten hat das System versagt. Echtzeitsysteme sind in allen Bereichen der Industrie und im Alltag zu finden: Roboter, Autos, Flugzeuge, Medizingeräte, Handys und vieles mehr sind ohne Kenntnisse im Bereich der Echtzeitsysteme nicht zu entwickeln. Die Vorlesung vermittelt die Grundkenntnisse für diesen Bereich und gibt einen Einblick in aktuelle Forschungsthemen. Anhand von Übungen, sowohl in der Vorlesung als auch am Rechner, werden die erlernten Kenntnisse praktisch angewandt und vertieft.

Inhalt:

Hausaufgaben

Im Rahmen der Vorlesung werden 6 Hausaufgaben gestellt, die eigenverantworlich gelöst werden müssen. Die Musterlösung wird im Rahmen der Zentralübung (siehe oben) besprochen.
Nr. Thema Veröffentlichung Besprechung File Hausaufgabe Notiz
1 C++ Programmierung 08.11.2012 15.11.2012 C++ Einführung Blatt 1 Code Musterlösung
2 Kommunikation/Bussysteme 06.12.2012 13.12.2012 Blatt 2 Musterlösung Achtung: Die Zentralübung am 06.12.2012 fällt aus. Die Veröffentlichungs- und Besprechungstermine der einzelnen Aufgabenblätter hat sich dadurch ebenfalls um 1 Woche verschoben.
3 Prozesse / Nebenläufigkeit 13.12.2012 20.12.2012 Blatt 3 Rahmenprogramm Musterlösung
4 Message Queues 20.12.2012 10.01.2012 Blatt 4 Musterlösung
5 Producer/Consumer 10.01.2012 17.01.2013 Blatt 5 Rahmenprogramm Musterlösung
6 Scheduling 17.01.2013 31.01.2013 Blatt 6 Rahmenprogramm Musterlösung

Praktikumsaufgaben

Es wird eine Praktikumsaufgabe zum Thema Eccerobot angeboten.

Klausurvorbereitung

Die Aufgaben, die zur Klausurvorbereitung am DI, den 05.02.2013 gerechnet wurden, können hier heruntergeladen werden

Vorlesungsunterlagen

Datum Beschreibung
23.10.2012 Teil 1: Einführung
30.10.2012 Teil 2: Time and Clocks
20.11.2012 Teil 3: Embedded Hardware
04.12.2012 Teil 4: Communication Protocols
11.12.2012 Teil 5: Real-time Operating Systems
18.12.2012 Teil 6: Concurrency
15.01.2013 Teil 7: Scheduling
29.01.2013 Teil 8: Model-Driven Design