|
Betriebssysteme für Embedded Computing WS07/08
Wintersemester 2007/2008 Prof.
Dr. habil. Andreas Polze, Hasso-Plattner-Institut Dipl.
Inf. Andreas Rasche, Hasso-Plattner-Institut Dipl. Inf. Bernhard Rabe,
Hasso-Plattner-Institut Im Wintersemester 2007/2008 findet eine Vorlesung zum Thema "Betriebssysteme for Embedded Computing" statt. Die Vorlesung richtet sich an Studenten im Masterstudium und ist in den Themenkomplexen "Softwaresystemtechnische Vertiefungsthemen" und "Freie Informatikthemen" bzw. "Mobile und eingebettete Systeme " angesiedelt. Der Umfang der Lehrveranstaltung beträgt 4 SWS. In die Bewertung der Vorlesung (6 benotete Leistungspunkte) geht die Note einer mündlichen Prüfung zu 100% ein. Eine erfolgreiche Teilnahme am Praktikum/Übung ist Prüfungsvorraussetzung. Die
Verbreitung eingebetteter
Systeme stieg in den letzten Jahren rasant. Bei der Softwareentwicklung
für eingebettete Systeme treten Aspekte in den Vordergrund,
die
bei Desktopsystemen nur eine untergeordnete Rolle spielen. Diese
Aspekte umfassen vorhersagbares zeitliches Verhalten (Echtzeit), die
Verwaltung von knappen Ressourcen (Speicher, Netzwerk),
verlässliche Kommunikationsprotokolle, Energieverwaltung,
Entwurf
von Nutzerschnittstellen (headless operation), Systemkonfiguration
sowie Programmiersprachen und Modelle. In der Veranstaltung werden
Entwurfsentscheidungen moderner eingebetteter Betriebssysteme an Hand
von Bespielszenarien erläutern und ein Einblick in aktuelle
Standardisierungsprozesse gegeben.
In der
Vorlesung werden
Algorithmen zur Verwaltung von Ressourcen wie Speicher, CPU, Netzwerk
u.a. vorgestellt, an die durch viele Einschränkungen
von eingebetteten Systemen besondere Anforderungen gestellt werden.
Aber auch aufkommende Konzepte wie die Konfigurierbarkeit von
Betriebssystemen und anwendungsspezifische Betriebssysteme werden
vorgestellt. Des
Weiteren soll die Forschung am
Lehrstuhl „Betriebssysteme und Middleware” im
Projekt
„Distributed Control Lab” als Fallstudie
für den
Einsatz von eingebetteten Betriebssystemen vergestellt werden. Die
Steuerung des Experiments „Hau den Lukas” wird
anhand
verschiedener Lösungsstrategien und Verwendung
unterschiedlicher
Betriebssysteme erläutert und in Übungen und Praktika
vertieft. Ein
Schwerpunkt der
Praktika bildet in diesem Semester die Implementierung von
Betriebssystemen für eingebettete Systeme. Die Praktikumsaufgaben werden im Rahmen der Vorlesung erläutert. Termin: Praktikumsthemen/Übungen: Werden innerhalb der ersten
Vorlesungswochen bekannt gegeben.
Auf Grund der beschränkten Hardwareressourcen wird das
Praktikum in Gruppen von
2-3 durchgeführt. Das Praktikum soll die theoretischen Inhalte
der Vorlesung in
praktischer Arbeit vertiefen. Am Ende eines Themenkomplexes des
Praktikums erfolgt eine
kurze Vorstellung der Ergebnisse jeder Gruppe durch einen Vortrag. Leistungserfassung: Ablauf:
17.10. 24.10.
7.11. Computer Architecture I
8.11. Computer Architecture II
22.11. 28.11. 29.11.
6.12. 12.12.
9.1. 10.1. 16.1. 23.1.
30.1. 6.2.
Inhalt:
1. Embedded Systems Overview Praktikum: Erwärmung: Introduction
to the Distributed Control Lab Lab Assignment 1 (engl.)
(Abgabe 15.11) Lab Assignment 2(engl.) (Abgabe 12.12) Lab Assignment 3(engl.) (Abgabe 7.2.08)
Prüfung: tba. (1)
Real-Time Systems - Hermann Kopetz, Kluwer Academic Publishers | |