Hauptinhalt
Überblick
Wahl-Vorlesung Betriebssystembau
- Veranstalter:
Prof. Dr.-Ing. Olaf Spinczyk
- Vorlesung
+ Übung
(2+2 SWS)
- Schwerpunktgebiete 1 (Softwarekonstruktion), 2 (Rechnerarchitektur, eingebettete Systeme und Simulation) und 3 (Verteilte Systeme)
- erster Vorlesungstermin: 11.10.2010
- erste Tafelübung 21./22.10.2010
(Anmeldung via ASSESS),
erste Rechnerübung 18./19.10.2010
- INPUD-Forum
Termine
|
Zeit |
Raum |
Dozent(en) |
| Vorlesung |
VL Mo. 12:15-13:45 |
OH-14, E23 |
Prof. Dr.-Ing. Olaf Spinczyk |
| Tafelübung |
TU1 Do. 10:15-11:45 |
OH-14 / E02 |
| TU2 Fr. 10:15-11:45 |
| Rechnerübung |
RU1 Mo. 16:15-17:45 |
OH-14 / E37+E38 |
| RU2 Di. 10:15-11:45 |
Inhalt
Ziel der Lehrveranstaltung ist die Vermittlung von konzeptionellen Grundlagen
und wichtigen Techniken, die für den Bau eines Betriebssystems
erforderlich sind. In der vorlesungsbegleitenden Übung werden diese
Kenntnisse praktisch angewendet, indem ein einfaches PC Betriebssystem
in kleinen Arbeitsgruppen von Grund auf neu entwickelt wird. Um dies
zu bewerkstelligen, sind fundierte Kenntnisse über Aufbau und
Funktionsweise der PC Hardware erforderlich, die ebenfalls in der
Lehrveranstaltung vermittelt werden. Angesprochen werden zum Beispiel
das Schutzkonzept der IA-32 Architektur, aktuelle PC-Bussysteme und
moderne Multi-Prozessor Interrupt Systeme. Gleichzeitig werden
Grundlagen aus dem Betriebssystembereich wie Unterbrechungen,
Synchronisation und Ablaufplanung, die aus früheren Veranstaltungen
weitgehend bekannt sein sollten, wiederholt und vertieft.
Rechnerübung
In den Rechnerübungen wird ein kleines einfaches Betriebssystem in Gruppen
von jeweils drei Studenten gemeinsam entwickelt. Als Sprachen kommen dabei
vor allem C++, aber in besonderen Fällen auch C und Assembler zum Einsatz. Es
werden Programmieraufgaben im Abstand von je zwei Wochen gestellt, die
aufeinander aufbauen und daher auch alle bearbeitet werden müssen. Die Abnahme
dieser erfolgt in der Rechnerübung.
Tafelübung
In der Tafelübung werden die einzelnen Rechnerübungsaufgaben vorbesprochen und
Grundlagen vermittelt, die zur Lösung dieser notwendig sind.
Die Tafel- und Rechnerübungstermine sind jew. Alternativtermine.
Kalender
Die aktuelle Planung für Vorlesungen und Übungen ist wie folgt:
| KW | Mo | Di | Mi | Do | Fr |
| 41 | 11.10. VL (01) | 12.10. --- | - | 14.10. --- | 15.10. --- |
| 42 | 18.10. VL (02), RU1 | 19.10. RU2 | - | 21.10. TU1 | 22.10. TU2 |
| 43 | 25.10. VL (03), RU1 | 26.10. RU2 | - | 28.10. TU1 | 29.10. TU2 |
| 44 | 01.11. --- (Allerheiligen) | 02.11. RU1/RU2 | - | 04.11. Abgabe A1 | 05.11. Abgabe A1 |
| 45 | 08.11. VL (04), RU1 | 09.11. RU2 | - | 11.11. TU1 | 12.11. TU2 |
| 46 | 15.11. VL (05), RU1 | 16.11. RU2 | - | 18.11. Abgabe A2 | 19.11. Abgabe A2 |
| 47 | 22.11. VL (06), RU1 | 23.11. RU2 | - | 25.11. TU1 | 26.11. TU2 |
| 48 | 19.11. VL (07), RU1 | 30.11. RU2 | - | 02.12. Abgabe A3 | 03.12. Abgabe A3 |
| 49 | 06.12. VL (08), RU1 | 07.12. RU2 | - | 09.12. TU1 | 10.12. TU2 |
| 50 | 13.11. VL (09), RU1 | 14.12. RU2 | - | 16.12. Abgabe A4 | 17.12. Abgabe A4 |
| 1 | 03.01. VL (10), RU1 | 04.01. RU2 | - | 06.01. TU1 | 07.01. TU2 |
| 2 | 10.01. VL (11), RU1 | 11.01. RU2 | - | 13.01. Abgabe A5 | 14.01. Abgabe A5 |
| 3 | 17.01. VL (12), RU1 | 18.01. RU2 | - | 20.01. TU1 | 21.01. TU2 |
| 4 | 24.01. VL (13), RU1 | 25.01. RU2 | - | 27.01. Abgabe A6 | 28.01. Abgabe A6 |
| 5 | 31.01. VL (14) | - | - | - | - |