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
- Die Wiederholungsklausur findet am Sa 6.4.2013 von 09:30-11:00 in Interims Hörsaal 2 statt.
- Die Einsichtnahme findet am 14.03.2013 von 12:30-14:00 im Raum 03.07.023 statt.
- Die Klausur findet am Di, den 12.02.2013 um 8:30 statt.
- Nachnamen, die mit den Buchstaben A-El anfangen, finden sich im HS2 ein.
- Nachnamen, die mit den Buchstaben Er-Z anfangen, finden sich im Interims Hörsaal 101 ein.
- Hilfsmittel sind keine zugelassen
- Studentenausweis und Personalausweis mitbringen
Aktuelles
- Der Termin am Do, 07.02.2013 fällt aus. ACHTUNG: Prof. Knoll muss den Termin leider doch kurzfristig aufgrund anderweitiger Verpflichtungen absagen.
- Die Übung am Do, 23.01.2013 fällt aus!!! Die Durchsprache der Scheduling Aufgabe findet wie ursprünglich geplant am Do, 31.01.2013 statt.
- Prüfungstermin: Di, 12.02.2013, 08:30 - 10:00 Uhr, Klausursprache: Deutsch, Hilfsmittel: keine, Fremdsprachige Studenten dürfen Wörterbücher verwenden und auf englisch antworten, Detaillierte Informationen (Räume, etc.) finden Sie im TUMOnline unter Link
- Die Vorlesung am Dienstag den 13.11.2012 entfällt aufgrund der studentischen Volllversammlung
- Die Vorlesung beginnt in der 2. Vorlesungswoche, am Dienstag 23.10.2012
- Die erste Zentralübung beginnt am Donnerstag 8.11.2012
- Die Zentralübung am 06.12.2012 entfällt aufgrund der akademischen Jahresfeier
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:- Einführung Echtzeitsysteme
- Modellierung von Echtzeitsystemen & Werkzeuge
- Nebenläufigkeit: Prozesse, Threads und Interprozesskommunikation
- Scheduling
- Echtzeitbetriebssysteme
- Echtzeitprogrammiersprachen
- Uhren
- Echtzeitfähige Kommunikation
- Hardware für Echtzeitsysteme
- Einführung in Regelungstechnik
- Fehlertolerante Systeme
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.- Da in den Hausaufgaben C++ Kenntnisse vorausgesetzt werden, wird in der Zentralübung am 08.11.2012 eine C++ Einführung angeboten.
- Die Bearbeitung der Hausaufgaben ist freiwillig.
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.- Bearbeitung der Aufgabe in 5er Gruppen
- Das Praktikum ist bis zur Besprechung der Musterlösung im Rahmen der Zentralübung am 29.11.2012 zu bearbeiten. Für die Bearbeitung sind folgende Anlagen wichtig:
- Besprechung von Fragen/Problemen in der Zentralübung am 22.11.2012
- Test der Lösungen (in den 5er Gruppen) am 26.11.2012 und 29.11.2012 im Praktikumsraum 03.05.012.
- Die Lösung wird am 29.11.2012 in der Zentralübung besprochen
- Die Bearbeitung der Praktikumsaugaben ist ebenfalls freiwillig.
Klausurvorbereitung
Die Aufgaben, die zur Klausurvorbereitung am DI, den 05.02.2013 gerechnet wurden, können hier heruntergeladen werdenVorlesungsunterlagen
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 |