Zum Inhalt
Fakultät für Informatik
WS 2022/23

Vorlesung

Inhalt

Die Lehrveranstaltung vermittelt konzeptionelle Grundlagen und wichtige 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 wer-den. Angesprochen werden zum Beispiel das Schutzkonzept der IA-32 Architektur, aktuelle PC-Bussysteme und moderne Multiprozessor-Interruptsysteme. Gleichzeitig werden Grundlagen aus dem Betriebssystembereich wie Unterbrechungen, Synchronisation und Ablaufplanung, die aus früheren Veranstaltungen weitgehend bekannt sein sollten, wiederholt und vertieft.

Vorlesungsfolien

Die Vorlesung ist in mehrere Kapitel aufgeteilt, die dazugehörigen Folien werden hier als kompakte Handoutvariante (als PDF) zur Verfügung gestellt.

Kapitel Datum Thema
1 10.10.2022 Einführung (Handout)
2 10.10.2022 Entwicklung (Handout)
3 17.10.2022 Unterbrechungen aus Sicht der Hardware (Handout)
4 24.10.2022 Unterbrechungen aus Sicht der Software (Handout)
5 07.11.2022 Zweiphasige Unterbrechungsbehandlung (Handout)
6 14.11.2022 Unterbrechungssynchronisation (Handout)
7 21.11.2022 Die IA-32-Architektur (Handout)
8 28.11.2022 Koroutinen und Fäden (Handout)
9 05.12.2022 Fadenverwaltung (Handout)
10 12.12.2022 Architektur (Handout)
11 19.12.2022 Fadensynchronisation (Handout)
12 09.01.2023 Treiber (Handout)
13 16.01.2023 Interprozesskommunikation (Handout)
14 23.01.2023 Ausblick (Handout)
Literatur
- 10.02.2023 Vorstellung der eigenen Betriebssysteme