Praktikum angewandte Systemsoftwaretechnik

  • 16.07.2026: Die vorläufige Version der Veranstaltungswebseite ist online.
  • 23.07.2026: StudOn Kurs
  • 23.07.2026: Campo Kurs

Inhalt

Im Praktikum entwickeln die Teilnehmenden Software im und rund um den Linux-Systemkern.
Den Einstieg bilden das Konfigurations- und Übersetzungssystem des Kernels (Kconfig/Kbuild) sowie eine virtualisierte Testumgebung mit QEMU.
Darauf aufbauend erlernen die Studierenden die systematische Fehlersuche in Systemsoftware, unter anderem mit (K)GDB, und den Umgang mit internen Schnittstellen des Systemkerns.
Ein weiterer Schwerpunkt ist die Einführung in die Systemprogrammiersprache Rust und ihre Anwendung in der Kernel-Entwicklung.
Im praktischen Kern des Kurses implementieren die Teilnehmenden verschiedene Gerätetreiber, sowohl in C als auch in Rust, und erfahren so die Unterschiede beider Sprachen unmittelbar.
Ergänzend werden die Arbeitsmethoden der Open-Source-Community vermittelt, insbesondere die Frage, wie ein Patch eingereicht und akzeptiert wird.
Abgerundet wird das Praktikum durch das Arbeiten mit KI-Agenten in Großprojekten samt ihrer Einsatzmöglichkeiten und Grenzen.

Wochenplan

Vorläufiger Semesterplan

KW Mon Tue Wed Thu Fri Themen
43 19.10 20.10 21.10 22.10 23.10
Orga/ A1 (rust) Sprechstunde
Rust Intro
44 26.10 27.10 28.10 29.10 30.10
A2 (rust) Sprechstunde
Rust Intro (2)
45 02.11 03.11 04.11 05.11 06.11
Git-Internals Sprechstunde
Abgabe A1 (rust)
46 09.11 10.11 11.11 12.11 13.11
A3 (Kernel Debugging) Sprechstunde
Abgabe A2 (rust)
47 16.11 17.11 18.11 19.11 20.11
Sprechstunde Sprechstunde
48 23.11 24.11 25.11 26.11 27.11
A4 (Hello Kernel) Sprechstunde
Abgabe A3 (Kernel Debugging)
49 30.11 01.12 02.12 03.12 04.12
A5 (Kernel Driver) Sprechstunde
Abgabe A4 (Hello Kernel)
50 07.12 08.12 09.12 10.12 11.12
Sprechstunde Sprechstunde
51 14.12 15.12 16.12 17.12 18.12
Sprechstunde Sprechstunde
52 21.12 22.12 23.12 24.12 25.12
A6 - Rust FS Vorlesungsfrei Vorlesungsfrei Vorlesungsfrei
Abgabe A5 (Kernel Driver)
53 28.12 29.12 30.12 31.12 01.01
Vorlesungsfrei Vorlesungsfrei Vorlesungsfrei Vorlesungsfrei Vorlesungsfrei
1 04.01 05.01 06.01 07.01 08.01
Vorlesungsfrei Vorlesungsfrei Vorlesungsfrei Sprechstunde
2 11.01 12.01 13.01 14.01 15.01
Sprechstunde Sprechstunde
3 18.01 19.01 20.01 21.01 22.01
Sprechstunde Sprechstunde
4 25.01 26.01 27.01 28.01 29.01
Sprechstunde Sprechstunde
5 01.02 02.02 03.02 04.02 05.02
Vorbesprechung
Abgabe A5

Betreuende