|
|
|
| Code: PIM-LSE |
|
2PA+2S (4 Semesterwochenstunden) |
|
6 |
| Studiensemester: 3 |
| Pflichtfach: nein |
Arbeitssprache:
Deutsch |
Prüfungsart:
Klausur
[letzte Änderung 16.06.2026]
|
PIM-LSE Praktische Informatik, Master, SO 01.10.2026
, 3. Semester, Wahlpflichtfach
|
|
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 6 Creditpoints 180 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 135 Stunden zur Verfügung.
|
Empfohlene Voraussetzungen (Module):
PIM-ASE Advanced Software Engineering PIM-SAR Software-Architektur
[letzte Änderung 16.06.2026]
|
Als Vorkenntnis empfohlen für Module:
|
Modulverantwortung:
Prof. Dr. Markus Esch |
Dozent/innen: N.N.
[letzte Änderung 16.06.2026]
|
Lernziele:
In diesem Modul erlangen die Studierenden ein tiefgreifendes Verständnis des Linux Betriebssystems als zentrale Plattform für moderne, skalierbare Software-Systeme. Sie kennen die Architektur und Komponenten des Kernels und können diese in Beziehung zueinander setzen. Die Studierenden können ausgewählte Kernel-Funktionalitäten durch eigene Implementierungen erweitern sowie geeignete Schnittstellen zwischen Kernel- und Userspace effizient nutzen. Sie sind in der Lage, Linux-basierte Systeme unter Berücksichtigung von Performance-, Sicherheits- und Skalierbarkeitsanforderungen zu entwerfen und zu optimieren. Darüber hinaus verstehen sie die Rolle von Linux im Kontext moderner Softwarearchitekturen, insbesondere im Hinblick auf Containerisierung und netzwerkbasierte Systemintegration, und können entsprechende Technologien technisch einordnen.
[letzte Änderung 16.06.2026]
|
Inhalt:
- Einführung in Linux Systems Engineering - Architektur des Linux-Kernels - Kernel-Module & Systemnahe Programmierung - Synchronisation im Kernel & Interrupt-Handling - Container-Technologien aus Kernel-Perspektive - Advanced Filesystems & Memory Management - Linux Security Modules (LSM) & Systemhärtung - Netzwerk-Optimierung & Overlay-Netzwerke
[letzte Änderung 16.06.2026]
|
Weitere Lehrmethoden und Medien:
Vorlesungsfolien, Skript, Cheat-Sheets, vorlesungsbegleitende Präsenzübungen mit Pair-Programming, Live-Coding-Sessions mit „Think-Pair-Share“ Diskussionsrunden, praktische Fallstudien
[letzte Änderung 16.06.2026]
|
Literatur:
Linux Kernel Community: https://www.kernel.org/doc/ R. LOVE: Linux Kernel Development, Addison-Wesley, 2010 D. P. Bovet & M. Cesati: Understanding the Linux Kernel, 2000 J. Corbet et. al.: Linux Device Drivers, 2005 W. Mauerer: Professional Linux Kernel Architecture, 2008
[letzte Änderung 16.06.2026]
|