Seminar Echtzeitsysteme Vorbesprechung Andreas Angerer Alwin Hoffmann Dr. Frank Ortmeier Jonathan Schmitt Michael Vistein
Organisatorisches Blockseminar im Bildungshaus St. Albert in Reimlingen (bei Nördlingen) Montag, 15.12.08 9:00 Uhr Anreise 4-5 Vorträge abends gemütliches Beisammensein Dienstag, 16.12.08 ab 9:00 Uhr 3-4 Vorträge später Nachmittag Abfahrt 16. Oktober 2008 Echtzeitsysteme
Organisatorisches Fahrt nach Reimlingen muss selber organisiert werden Fahrgemeinschaften bilden Übernachtung in 2-Bett-Zimmern Kosten: ca. 50 € für Übernachtung & Verpflegung Getränke müssen extra bezahlt werden oder können mitgebracht werden 16. Oktober 2008 Echtzeitsysteme
Anforderungen Schriftliche Ausarbeitung/Bericht ca. 15 Seiten Formatvorlage in Latex (LNCS) Ausarbeitung und Halten eines Vortrags ca. 45 Minuten + Diskussion Ausarbeitung von Folien zum Vortrag selbständige Erarbeitung der Literatur aktive Teilnahme an den Vorträgen der anderen Teilnehmer 16. Oktober 2008 Echtzeitsysteme
Anforderungen Vorbereitung fließt in die Bewertung ein (Pünktlichkeit) Die Termine (vor allem Abgaben) sind fix Wörtliches Abschreiben führt zu Nichtbestehen des Prüfungsmoduls Zitate müssen als solche gekennzeichnet werden Literaturrecherche ist Teil der Aufgabenstellung 16. Oktober 2008 Echtzeitsysteme
Termine KW43: KW44/45: KW47/48: KW49/50: Erste Themenbesprechung mit dem Betreuer KW44/45: Besprechung der Gliederung mit dem Betreuer KW47/48: Abgabe einer ersten Version der Ausarbeitung Zeitnahes Feedback vom Betreuer zur Ausarbeitung KW49/50: Abgabe der Endversion der Ausarbeitung (spätestens bis zum 08.12.) Abgabe einer ersten Version des Vortrags Zeitnahes Feedback vom Betreuer zum Vortrag Abgabe der Endversion des Vortrags (spätestens bis zum 12.12.) KW51 (15. und 16. Dezember 2008): Blockseminar (Halten des Vortrags) 16. Oktober 2008 Echtzeitsysteme
Themen Grundlagen zu Echtzeitsystemen Scheduling in Echtzeitsystemen Übersicht über Echtzeit-Betriebssysteme Echtzeitkommunikation Middleware für Echtzeitsysteme Programmiersprachen/-umgebungen für Echtzeitsysteme Modellierungssprachen für Echtzeitsysteme SPS-Programmierung Anmeldung mit drei Themenpräferenzen Bei mehreren Bewerber für ein Thema entscheidet das Los Rückmeldung am 17.10.08 per Email durch den Betreuer Literaturhinweise vom Betreuer, darüber hinaus eigenständige Suche Literatur teilweise am Lehrstuhl vorhanden Themen auf der Tonspur vorstellen und erklären: Grundlagen zu Echtzeitsystemen (evtl. 2 Themen) Definition (harte vs. weiche Echtzeit) Zeitbegriff (diskrete, kontinuierlich) Steuerung vs. Regelung Regelung in RT-Systemen Scheduling in Echtzeitsystemen Scheduling-Grundlagen Anforderungen und Probleme in RT-Systemen (Priorisierung, Priority Inversion…) Übliche RT-Scheduling-Verfahren Übersicht über Echtzeit-Betriebssysteme Verbreitete RT-OS (RT Linux, VxWorks, Windows CE (,QNX)) Gemeinsamkeiten und Unterschiede Benchmarks Echtzeitkommunikation Grundlagen Bsp.: Realtime Ethernet Middleware für Echtzeitsysteme Realtime CORBA Programmiersprachen/-umgebungen für Echtzeitsysteme (evtl. 2 Themen) C/C++ RT Java (RT-JVM) .NET Modellierungssprachen für Echtzeitsysteme (evtl. 2 Themen) MARTE MechatronicUML SPS-Programmierung Grundlagen (was ist eine SPS ?) SPS-Programmiersprachen nach DIN/EN-Norm 16. Oktober 2008 Echtzeitsysteme