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
    • 555601 - Modulteilprüfung
    • 555602 - alternativ
  • Master Computational Science: 10020
    • 555201 - Modulteilprüfung
    • 555202 - alternativ

Ort/Termine

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

Aktuelles
Seminarvortrag: Linking, Loading and Executing Programs 09.09.2024 Lucas
Seminarvortrag: Linux Container 09.09.2024 Kilian
Seminarvortrag: Rust in the Linux Kernel 09.09.2024 Fabian
Seminarvortrag: Device Drivers 09.09.2024 Jakob
Programmable Linux Kernel: EBPF 01.07.2024 Tilman
Network Stack Overview 01.07.2024 Aaron
Seminarvortrag: Kernel Synchronization 24.06.2024 Kai
Seminarvortrag: Time 24.06.2024 Viktor
Erste Veranstaltung mit Themenvergabe 29.04.2024, 10:00 Uhr Universität Potsdam, Raum 02.70.0.08

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

TBA


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