Seminar Linux Internals

In den Seminarthemen werden die grundlegenden Konzepte des Betriebssystems Linux behandelt. Darüber hinaus geben einzelne Themen einen Ausblick auf andere Betriebssysteme.


Veranstalter

Max Schrötter


Modulnummern

  • Bachelor Computational Science: 6030
    • 555613 oder 555614 - Seminar
    • 555615 - Vortrag und Ausarbeitung
  • Master Computational Science: 10020
    • 555221 oder 555222 - Seminar
    • 555223 - Vortrag und Ausarbeitung

Ort/Termine

Das Seminar findet montags von 10:00 Uhr bis 12:00 Uhr im Raum 2.70.0.10 statt.

Aktuelles
Erste Veranstaltung mit Themenvergabe 13.04.2026, 10:00 Uhr Universität Potsdam, Raum 02.70.0.10

Materialien


Anforderungen

  • Folienentwurf spätestens eine Woche vor dem Vortragstermin vorlegen und Termin zur Besprechung vereinbaren
  • Jeder Vortrag sollte, sofern möglich, ein Code-Review eines im Vortrag diskutierten Aspekts der vorgestellten Software beinhalten
  • Erfolgreicher Vortrag: max. 45 Min. (inkl. Code-Review) + 15 Min. Diskussion
  • Ausarbeitung zwei Wochen nach Vortrag entsprechend den Vorgaben, die im Seminar bekanntgegeben werden.

Die Note setzt sich zusammen aus: 10% Vortragsentwurf, 30% Inhalt, 30% Vortragsstil und 30% Ausarbeitung.


Themenliste

  1. Design and Implementation of a PTP Clock Infrastructure for the Linux Kernel
  2. MMCaps: Towards Fast and Secure IPC using MMU-Accelerated Memory Capabilities
  3. The eXpress Data Path: Fast Programmable Packet Processing in the Operating System Kernel
  4. eTran: Extensible Kernel Transport with eBPF
  5. Rethinking Tamper-Evident Logging: A High-Performance, Co-Designed Auditing System
  6. F2FS: A New File System for Flash Storage
  7. Rust for Linux: Understanding the Security Impact of Rust in the Linux Kernel

Literatur

Webseite des Linux-Kernels


Source Code des Linux-Kernels


Linux Kernel Development (LKD)
Robert Love
Addison-Wesley Professional, 3. Edition, 2010


Professional Linux Kernel Architecture (PLKA)
Wolfgang Mauerer
John Wiley & Sons, 2008


Understanding the Linux Virtual Memory Manager
Mel Gorman
2007


Understanding the Linux Kernel (UTLK)
Daniel P. Bovet, Marco Cesati
O'Reilly Media, 2006


Understading Linux Network Internals (ULNI)
Christian Benvenuti
O'Reilly Media, 2005


Linux-Kernelarchitektur, Konzepte, Strukturen und Algorithmen von Kernel 2.6 (LKA)
Wolfgang Mauerer
Hanser Verlag, 2004