- Konzepte von Betriebssystemen
-
Unterbrechungsbehandlung und Synchronisation
-
Fäden, Signale, Botschaften
-
Einplanung, Einlastung, Verdrängung, Koordinierung
-
IA-32 und PC-Technologie
-
Hardwarenahe Programmierung
-
C/C++, Assembler
-
Unterbrechungs- und Fadensynchronisation in der Praxis
-
Entwicklung eines Betriebssystemkerns in Kleingruppen
Lernziele und Kompetenzen:
Die Studierenden erwerben Kenntnisse über
-
Aufbau und Entwicklung von Betriebssystemkernen im Allgemeinen und hardwarenaher Software im Speziellen
-
das Zusammenspiel zwischen Hardware und Betriebssystem einerseits und Betriebssystem und Anwendung andererseits
-
die Besonderheiten bei der Entwicklung hardwarenaher und nebenläufiger Software
-
systemnahe Programmierung in C/C++