Darstellung - detailliert
Analyse und Synthese von Esterel (080111)
- Dozent/in
- N.N.
- Angaben
- Praktikum einschl. Seminar, 4 SWS, ECTS-Studium, ECTS-Credits: 6, Das Praktikum kann wahlweise als 4 oder 8-stündiges Praktikum belegt werden
Zeit und Ort: Mi 14:15 - 15:45, CAP4 - R.1114
Vorbesprechung: 5.4.2006, 14:15 - 15:00 Uhr, Raum CAP4 - R.1114 - Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/p-synth/index.html
Entwurf eingebetteter Echtzeitsysteme (EchtZ) (080200)
- Dozentinnen/Dozenten
- Prof. Dr. Reinhard von Hanxleden, Dipl.-Inf. Steffen H. Prochnow
- Angaben
- Vorlesung, 4 SWS, ECTS-Studium, ECTS-Credits: 8, Fachgebiet: Technische / Praktische Informatik
Zeit und Ort: Di, Do 10:15 - 11:45, LMS2 - R.Ü1
ab 6.4.2006 - Voraussetzungen / Organisatorisches
- Studierende im Hauptstudium beider Informatik-Studiengänge (Dipl.-Inf. und Dipl.-Ing.) sowie Studierende mit Nebenfach Informatik.
- Inhalt
- Ein Handy, welches Sprachsignale richtig, aber zu stark verzögert überträgt, ist unbefriedigend. Ein Airbagcontroller, der die richtigen Airbags zündet, aber 100 msec zu spät, ist lebensgefährlich - ebenso wie die zu frühe Zündung der Airbags. Es handelt sich damit bei beiden Anwendungen um Echtzeitsysteme, bei denen die Reaktionszeit ebenso entscheidend ist wie das Ausgabeergebnis selbst. Weiterhin handelt es sich hierbei um Systeme, welche in eine bestimmte Anwendung eingebettet sind.
Diese Vorlesung bietet eine Einführung in die verschiedenen Aspekte des Entwurfs eingebetter Echtzeitsysteme.
Schwerpunkte sind- Grundlagen zum Zeitbegriff als solchen
- Zuverlässigkeit eingebetteter Systeme
- Programmiertechnische Umsetzung zeitlicher Bedingungen
- Scheduling
- Nebenläufigkeit
Die praktischen Übungsaufgaben sollen zum Teil auf Lego Mindstorms Robotern implementiert werden, in C, Java, oder Real-Time Java.
Literatur & Links- Alan Burns & Andy Wellings, "Real-Time Systems and Programming Languages," Third Edition, Addison-Wesley, 2001
- Bill O. Gallmeister, "Programming for the Real World - POSIX.4," O'Really, 1995
- Webseite von The Real-Time for Java Expert Group
- Lokale Webseite zu Lego Mindstorms Robotern
- TAR-Archiv mit einer kompletten legOS-Installation (legOS 0.2.5, GCC 3.0.1): home-lego.tgz (55MB)
- Empfohlene Literatur
- 1. Alan Burns & Andy Wellings, "Real-Time Systems and Programming Languages" Third Edition, Addison-Wesley, 2001
2. Bill O. Gallmeister,"Programming for the Real World - POSIX.4" O'Really, 1995
3. Webseite von The Real-Time for Java Expert Group
4. Lokale Webseite zu Lego Mindstorms Robotern - Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/v-rt1/index.html
Oberseminar (OSemEZ) (080201)
- Dozent/in
- Prof. Dr. Reinhard von Hanxleden
- Angaben
- Oberseminar, 2 SWS, Fachgebiet:Technische/Praktische Informatik
Zeit und Ort: Di 14:15 - 15:45, LMS2 - R.Ü2 - Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss05/s-ober/index.html
Seminar - Synchrone Sprachen (SemSynch) (080094)
- Dozentinnen/Dozenten
- Prof. Dr. Reinhard von Hanxleden, Dipl.-Inf. Claus Traulsen
- Angaben
- Seminar, 2 SWS, Schein, ECTS-Studium, ECTS-Credits: 4,0, Fachgebiet: Technische/Praktische Informatik
Zeit und Ort: n.V.
Vorbesprechung: 7.2.2006, 10:15 - 11:00 Uhr, Raum CAP3 - R.I - Voraussetzungen / Organisatorisches
- Zielgruppe:
Studierende im Hauptstudium der Dipl.-Inf. und Dipl.-Ing. Informatik-Studiengänge und des Bachelor/Master Informatik-Studiengangs sowie Studierende mit Nebenfach Informatik. Inhalt - Inhalt
- Die synchronen Programmiersprachen Esterel und Lustre werden dazu eingesetzt, reaktive Programme für eingebettete und/oder Echtzeitsysteme zu schreiben. Ein wichtiges Merkmal dieser Sprachen ist eine klare, formal definiert Semantik. Diese erleichtert sowohl die Verifikation von Programmen, als auch die weitergehende automatische Verarbeitung von Programmen.
In diesem Seminar werden wir uns, weiterführend zur Vorlesung "Synchrone Sprachen" im Wintersemester 05/06, mit aktuellen Forschungsarbeiten beschäftigen, welche folgende Problembereiche behandeln:
1. Verknüpfung von Esterel und Lustre 2. Automatische Verteilung synchroner Programme 3. Synthese von effizientem Code 4. Synchrone Objektorientierung 5. Verifikation synchroner Programme 6. weitere synchrone Sprachen (insbesondere deklarative und funktionale Sprachen)
Das diessemestrige Seminar wird wieder in Form eines Workshops abgehalten. Ziel dieser Herangehensweise ist, den Studenten die Grundlagen selbstständigen wissenschaftlichen Arbeitens und Veröffentlichens zu vermitteln. Neben einer Literaturrecherche und der eingehenden Beschäftigung mit einem gewählten Thema soll zum Einen darüber eine wissenschaftliche Ausarbeitung und zum Anderen eine Präsentation angefertigt werden. Im Rahmen des Workshops wird darüber ein 30 bis 45-minütiger Vortrag gehalten. Alle Ausarbeitungen werden gegenseitig anonym begutachtet (Peer-review) und zum Workshop in Form von Proceedings angeboten.
Reinhard von Hanxleden, rvh@informatik.uni-kiel.de - Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/s-synch/index.html
Synchrone Sprachen und Modellbasierte Entwicklung reaktiver Systeme (Abschlussprojekt) BA6 (080181)
- Dozent/in
- Dipl.-Inf. Steffen H. Prochnow
- Angaben
- Übung, 6 SWS, benoteter Schein, ECTS-Studium, ECTS-Credits: 16, Bachelor-Abschlussprojekt
Zeit und Ort: n.V. - Inhalt
- In diesem Projekt werden zwei Aspekte des Enturfs reaktiver Systeme betrachtet, welche wahlweise bearbeitet werden sollen. Der erste Schwerpunkt liegt auf der modellbasierten Beschreibung reaktiven Verhaltens mit Hilfe des graphischen Statechart-Formalismus. Der zweite Schwerpunkt befasst sich mit der Analyse und Synthese solcher Systeme auf der Ebene von Esterel-Code, welcher aus Statecharts erzeugt werden kann.
- Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/p-ba/
Systemorientierte Informatik II - Organisation und Architektur von Rechnern (SysInf II) (080176)
- Dozentinnen/Dozenten
- Prof. Dr. Reinhard von Hanxleden, Dipl.-Inf. Claus Traulsen
- Angaben
- Vorlesung, 3 SWS, ECTS-Studium, ECTS-Credits: 4, Modul:G2.2
Zeit und Ort: Mi 10:15 - 11:30, CAP3 - R.II (außer Mi 31.5.2006); Do 8:45 - 10:00, CAP3 - R.II (außer Do 27.4.2006); Einzeltermin am 27.4.2006 8:45 - 10:00, CAP3 - R.III; Bemerkung zu Zeit und Ort: Achtung: Ausweichraum am 27.04.06 - Girls Day
Klausur/Prüfung: 24.5.2006, 10:00 - 12:00 Uhr, Raum OHP5 - [Chemie II]; 7.8.2006, 9:30 - 12:30 Uhr, Raum OHP5 - [Chemie II]; 12.10.2006, 9:00 - 12:00 Uhr, Raum WSP3 - R.1 - Inhalt
- Grundlagen der Organisation und Architektur von Rechnern - unter Betonung der Anwenderperspektive.
- Empfohlene Literatur
- 1. Randal E. Bryant and David R. O'Hallaron, Computer Systems: A Programmer's Perspective (CS:APP), Prentice Hall, 2003, ISBN 0-13-034074-X.
2. The Art of Assembly Language Programming, On-Line book maintained by Randall Hyde
3. Programmieren in C (Zweite Ausgabe ANSI C), Kernighan, Ritchie, Carl Hanser Verlag, 1990
Online C-Kurse:
1. C und C++ für UNIX,DOS und MS-Windows, Ausführliche Vorstellung von C und C++ im Postscript und PDF-Format (deutsch).
2. Tutorial C: Systematische Vorstellung der Komponenten von C anhand funktionsfähiger Beispiele (englisch).
3. C und C++-Tutorials: Sammlung von Links auf verschiedene Online-Tutorials.
4. Crashkurs in C - Begleitendes Handout.
Cygwin: - Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/v-sysinf2/index.html
- Zugeordnete Lehrveranstaltungen
- UE: Übung zur Vorl. Organisation und Architekturen von Rechnern (080089)
-
Dozent/in: Dipl.-Inf. Claus Traulsen
Zeit und Ort: Mo 14:15 - 15:45, WSP3 - R.1; Mo 16:15 - 17:45, LMS2 - R.Ü1 (außer Mo 6.6.2005); Mi 14:15 - 15:45, LMS2 - R.Ü2; Mi 16:15 - 17:45, WSP3 - R.1, WSP3 - R.2
www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/v-sysinf2/index.html
Übung zu Entwurf eingebetteter Echtzeitsysteme (080115)
- Dozent/in
- Dipl.-Inf. Steffen H. Prochnow
- Angaben
- Übung, 2 SWS, benoteter Schein, ECTS-Studium
Zeit und Ort: Mi 14:15 - 15:45, CAP3 - R.I - Zusätzliche Informationen
- www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/v-rt1/index.html
Übung zur Vorl. Organisation und Architekturen von Rechnern (ÜSysInf II) (080089)
- Dozent/in
- Dipl.-Inf. Claus Traulsen
- Angaben
- Übung, 2 SWS, Schein, ECTS-Studium, ECTS-Credits: 4, Modul:G2.2
Zeit und Ort: Mo 14:15 - 15:45, WSP3 - R.1; Mo 16:15 - 17:45, LMS2 - R.Ü1 (außer Mo 6.6.2005); Mi 14:15 - 15:45, LMS2 - R.Ü2; Mi 16:15 - 17:45, WSP3 - R.1, WSP3 - R.2 - Zusätzliche Informationen
- Erwartete Teilnehmerzahl: 30
www: http://www.informatik.uni-kiel.de/inf/von-Hanxleden/teaching/ss06/v-sysinf2/index.html - Zugeordnet zu: Systemorientierte Informatik II - Organisation und Architektur von Rechnern (080176)





