Eingebettete Echtzeitsysteme (Service)
Einordnung
Veranstaltung im Hauptstudium, empfohlen für Studierende der Ingenieurs-
und Naturwissenschaften ohne Vorkenntnisse im Bereich nebenläufiger
Prozesse im 5. Semester.
Ziel der Veranstaltung
Die Studierenden sollen Kenntnisse erwerben, die sie zur Programmierung
einfacher PDV-Systeme mit harten Echtzeitanforderungen befähigen und
lernen, wie man technische Prozesse und Rechner koppelt. Als Beispiel eines
technischen Prozesses wird u.a. eine Robotersteuerung realisiert.
Inhalt
Einführung Eingebettete Systeme, Softwareentwicklung für Eingebettete
Systeme, Modularität, Nebenläufigkeit, Prozeßbeschreibung,
Prozeßverwaltung, Leichtgewichtige Prozesse, Unterbrechungen, Peripheriegeräte,
Grundlagen von Echtzeitsystemen, Betriebssystemkern, Synchronisation, Schloßvariablen,
Semaphore, Verklemmungen, Betriebsmittelvergabe, Bedingte kritische Abschnitte,
Monitore, Mutex- und Bedingungsvariablen, Nachrichten, Kommunikationskanäle,
Prozedurfernaufrufe, Rendezvous, Beispiele von Betriebssystemen, Zuverlässige
Systeme, GranAda,
Programmierübungen
Das Praktikum beginnt mit Ansteuerung eines einzelnen Robotergelenks über
eine Parallelschnittstelle. Danach werden die Programmierung nebenläufiger
Systeme und die Entwicklung von Programmen, die harte Echtzeitbedingungen
erfüllen, geübt.
Für die Übungen werden als Entwicklungsrechner Sun-Arbeitsplatzrechner
unter Solaris 2 und als Ausführungsrechner Motorola MVME162-Systeme
unter VADS-RTS verwendet.
Als Programmiersprache wird Ada
verwendet.
Voraussetzungen
Gute Programmierkenntnisse in einer höheren Programmiersprache wie
z.B. Pascal oder Modula.
Literatur
-
Nebenläufigkeit
-
R.G. Herrtwich, G. Hommel: Nebenläufige Programme, Springer 1994 (Titel
der 1.Auflage: Kooperation und Konkurrenz, Springer 1989)
Dieses Buch ist in der Lehrbuchsammlung vorhanden. Studenten, die das
Buch kaufen wollen, können es mit Hörerschein (gibt es im Sekretariat
FR2-2) zum Preis von ca. DM 65 erwerben.
-
Ada
-
G. Goos, G. Persch, J.Uhl: Programmiermethodik mit ADA, Springer 198
Dieses Buch ist in der Lehrbuchsammlung vorhanden.
-
Hier gibt es weitere Informationen zu Ada
Form
3 Std. Vorlesung + 2 Std. Großübung nach Bedarf + 2 Std. Rechnerbetreuung.
Prüfungsleistung
6 SWS für Studierende der Ingenieurs- und Naturwissenschaften ohne
Kenntnisse im Bereich nebenläufiger Prozesse.
Letzte Änderung: 01.04.2006
|
|
|
Impressum