Praktikum Echtzeitbetriebssysteme
| Titel: | Praktikum Echtzeitbetriebssysteme |
| Dozent(in): | Dr. Florian Kluge |
| Termin: | Donnerstag, 8:30-11:30 |
| Gebäude/Raum: | 3027 N |
| Ansprechpartner: | Florian Kluge |
| Anmeldung: | Anmeldung ab 10.10.2010 / 14:00 Uhr in LectureReg |
Zusammenfassung:
Ziel dieses Praktikums ist es, Kernfunktionalitäten von Betriebssystemen kennenzulernen und zu implementieren. Dies beinhaltet unter anderem das Prozess-Scheduling, die Speicherverwaltung oder das Interrupt-Handling. Bei Echtzeitsystem ist dabei nicht nur die funktionale Korrektheit wichtig, sondern es muss auch möglich sein, konkrete Aussagen über die Laufzeit von Programmen zu treffen. Diese zusätzliche Bedingung erlegt dem Entwickler bestimmte Einschränkungen auf, welche ebenso im Praktikum behandelt werden. Desweiteren führt das Praktikum an ein hardware-nahes Arbeiten heran, indem Treiber für verschiedene Geräte (z.B. Tastatur, VGA-Controller etc.) entwickelt werden. Zum Ende des Praktikums werden die entwickelten Komponenten in Gruppenprojekten in einer gemeinsamen Anwendung integriert.
Vorkenntnis für die Lehrveranstaltung:
Vorlesung Informatik I (C-Programmierung), Vorlesung Systemnahe InformatikAnmeldung:
Für das Praktikum ist die Anmeldung über LectureReg erforderlich. Anmeldebeginn ist am Montag, den 10.10.2011 um 14:00 Uhr, Anmeldeschluss am Mittwoch, 19.10.2011 um 12 Uhr. Die Teilnehmerzahl ist auf 16 begrenzt. Bei mehr als 16 Anmeldungen werden wir ein Losverfahren anwenden. Die Auslosung der Plätze erfolgt am ersten Praktikumstermin (Donnerstag, 20.10.2011). Ein Erscheinen am ersten Praktikumstermin ist deshalb unbedingt erforderlich!
Termin:
Das Praktikum findet immer Donnerstags von 8:30-11:30 statt. Erster Praktikumstermin ist Donnerstag, der 20. Oktober.
Downloads:
- Programmvorlagen und Dokumentationen (für den Zugriff von außerhalb der Uni wird die RZ-Kennung benötigt)
Literatur:
- Misconceptions About Real-Time Computing
- Coding Guidelines for Static Analysis
- The Power of Ten - Rules for Developing Safety Critical Code
Weitere Informationen:
Als Prozessor wird im Praktikum der OpenRISC 1200 in der 32-Bit-Variante verwendet. Für diesen gibt es eine aktuelle Portierung der GNU Toolchain. Als Hardware dient das Altera DE2-70 Development and Education Board, welches von uns fest mit dem OpenRISC 1200 ausgestattet wird.
weitere Informationen zu der Lehrveranstaltung:
| empfohlenes Studiensemester der Lehrveranstaltung: | ab dem 5. Semester |
| Fachrichtung Lehrveranstaltung: | Informatik |
| Nummer der Lehrveranstaltung: | 07074 |
| Dauer der Lehrveranstaltung: | 4 SWS |
| Typ der Lehrveranstaltung: | P - Praktikum |
| Leistungspunkte: | 5 LP |
| Bereich: | Rechnerkommunikation und systemnahe Informatik |
| Prüfung: | Sonstige |
| Semester: | WS 2010/11 |
