Betriebssystem-Entwicklung
Betriebssystem-Entwicklung
Vorlesung "Betriebssystem-Entwicklung"
Aktuelles
Die Materialien finden Sie in ILIAS und -> hier <-.
Dozent
Prof. Dr. Michael Schöttner
Studiengang
Master-Studiengang Informatik
Leistungspunkte
5 LP ab PO 2015, alte PO 7,5 LP (Arbeitsaufwand 150 Stunden; Kontaktzeit 60 Stunden; Selbststudium 90 Stunden)
Lehrveranstaltungen
- Vorlesung „Betriebssystem-Entwicklung“, 2 SWS, Mo. 08:30 - 10 Uhr, Seminarraum 25.12.01.51
- Übung, 2 SWS, Do. 12:30 - 14 Uhr, Seminarraum 25.12.01.51
Inhalte
Die Vorlesung vermittelt grundlegende Konzepte, die für den Bau eines Betriebssystems in den Übungen erforderlich sind. Dadurch können auch Studierende teilnehmen, die nicht "Betriebssysteme und Systemprogrammierung" gehört haben.
Inhalte der Vorlesung:
- - Bootvorgang
- - x86 Protected Mode
- - Interruptbehandlung: PIC und APIC
- - Koroutinen
- - Scheduling
- - Heapverwaltung
- - Paging
- - Synchronisierung
Der Schwerpunkt des Moduls liegt auf den Übungen, in denen in Einzelarbeit ein einfaches PC-Betriebssystem von Grund auf entwickelt wird. Dies erfolgt wahlweise in C++ oder Rust und mithilfe aufeinander aufbauender Übungsblätter.
Lernergebnisse/Kompetenzen
Nach erfolgreicher Teilnahme an den Veranstaltungen dieses Moduls können die Studierenden:
- die Programmiersprache C++ oder Rust für die hardwarenahe Programmierung anwenden,
- grundlegende Betriebssystemfunktionen selbst entwickeln, und
- die nebenläufigen Vorgänge (Interrupts und Threads) in einem Betriebssystem selbst programmieren und synchronisieren.
Literatur
- Intel Corporation, Intel Architecture Software Developer's Manual.
- Weitere Literaturhinweise werden in der Vorlesung bekannt gegeben
Verwendbarkeit des Moduls
- Wahlpflichtbereich Praktische oder Technische Informatik
- Schwerpunktbereich
- Individuelle Ergänzung
- Anwendungsfach für den Ergänzungsbereich im Master-Studiengang Mathematik
Teilnahmevoraussetzungen
Bachelor-Studierende müssen die Voraussetzungen für den Vorgriff auf die Mastermodule erfüllen.
Voraussetzungen für die Vergabe von Leistungspunkten
-
- Prüfung über das eigene Betriebssystem, welches die Funktionen aus den Übungsaufgaben realisieren muss.
Häufigkeit des Angebots, modulare Schiene
Jedes Sommersemester
Modulbeauftragte und hauptamtliche Lehrende
Prof. Dr. Michael Schöttner
Materialien
Die Materialien zum Modul sowie ein Diskussionsforum sind in ILIAS zu finden.