Praktikum angewandte Systemsoftwaretechnik (PASST) WS 2019/20
PASST ist das Praktikum im Bachelorstudium Informatik des Lehrstuhls für Verteilte Systeme und Betriebssysteme.
News
Die erste Tafelübung findet am Mittwoch, dem 16.10. um 12:15 Uhr im Raum 0.01-142 (Huber CIP) statt.
Die Anmeldung via Waffel ist freigeschaltet
Praktikum im Informatik-Bachelor
Das Schwerpunktthema ist „Softwareentwicklung im Umfeld des Linux-Kerns“.
Im Praktikum wird Software im und rund um den Linux-Systemkern entwickelt. Dabei werden insbesondere folgende Kenntnisse vermittelt:
- Funktionsweise der Konfigurations- und Übersetzungssysteme des Linux-Kernel
- Umgang mit Patchverwaltungs- (Quilt) und Versionskontrollsystemen (Git)
- Fehlersuche und -behebung in Systemsoftware (Vorgehensweise, QEMU, KGDB, etc.)
- Benutzung von internen Schnittstellen des Systemkern
- Arbeitsmethoden der Open-Source Community (Wie bekomme ich einen Patch akzeptiert?)
Aufbau:
- Wöchentlich: Seminar (1,5 Stunden)
- Zweimal wöchentlich: Rechnerübung
- Verschiedene Aufgaben um die Theorie praktisch zu vertiefen
- Zweiwöchiges Blockpraktikum
Ziel des Praktikums ist die Entwicklung eigener Software im Umfeld des Linux-Kernels, systemnaher Open-Source-Software oder forschungsrelevanter Software aus den Forschungsschwerpunkten des Lehrstuhls.
Das Praktikum [P_PASST] wird mit 10 ECTS angerechnet.
Aufgaben
| Aufgabe | Thema | Ausgabe | Abgabe | Betreuer |
|---|---|---|---|---|
| 1 | Arbeitsumgebung einrichten | 2019-10-21 | 2019-10-28 | Tobias |
| 2 | Vorträge | 2019-10-28 | 2019-11-11 | Tobias |
| 3 | Fehler finden und beheben | 2019-11-04 | 2019-11-18 | Tobias |
| 4 | Linux-Upstream-Entwicklung | 2019-11-18 | 2019-12-09 | Tobias |
| 5 | Entwicklung eines Linux-Kernel-Moduls | 2019-12-09 | 2020-01-13 | Michael |
| 6 | Entwicklung eines Dateisystems | 2020-01-13 | 2020-02-04 | Tobias |
Seminar
| zu Aufgabe | Thema | Datum | Folien | Dozent |
|---|---|---|---|---|
| 0 | Organisatorisches | 2019-10-16 | Tobias | |
| 1 | Arbeitsumgebung (Teil 1) | 2019-10-21 | Tobias | |
| 2 | Arbeitsumgebung (Teil 2) Botschaft angekommen? |
2019-10-28 | PDF |
Tobias |
| 3 | Versionskontrollsysteme | 2019-11-04 | Florian | |
| Vorträge | 2019-11-11 | |||
| 4 | Git Bisect & Linux-Upstream | 2019-11-18 | Florian | |
| Lötübung | 2019-12-02 | Tobias | ||
| 5 | Kernelmodule & USB Besprechung Upstream-Entwicklung |
2019-12-09 | Michael Tobias |
|
| 6 | Dateisysteme | 2020-01-13 | Tobias | |
| Vorbesprechung Blockpraktikum | 2020-02-06 | Tobias |
Vortragsthemen
| Vortragsthema | Referenten |
|---|---|
| AppArmor | Kay Friedrich, Michael Kupfer |
| LXC | Dorothea Ehrl, Vanessa Hack |
| GTK | Andreas Hellmich, Annika Knepper |
| X.Org | Sven Leykauf, Daniel Bauer |
| systemd | Moritz Müller, Philip K. |
| PulseAudio | Simon Geis, Lukas Panzer |
| BusyBox | Johannes Weidner, Julian Preis |
| GRUB | Sebastian Scherbel, Ole Wiedemann |
Praktikumsprojekte
| Vortragsthema | Referenten |
|---|---|
| Honey, I shrunk the Snaps | Kay Friedrich, Michael Kupfer |
| Dynamischer ELF Loader | Dorothea Ehrl, Vanessa Hack |
| The Truth | Andreas Hellmich, Annika Knepper |
| StuBSπ | Sven Leykauf, Daniel Bauer |
| Email, Emacs and Encryption | Moritz Müller, Philip K. |
| StackViz | Simon Geis, Lukas Panzer |
| Passt-Oszi | Johannes Weidner, Julian Preis |
| Dateisystemsandboxing | Sebastian Scherbel, Ole Wiedemann |
Semesterplan
| KW | Mo | Di | Mi | Do | Fr | Themen |
|---|---|---|---|---|---|---|
| 42 | 14.10 | 15.10 | 16.10 | 17.10 | 18.10 | Organisation |
| Orga | ||||||
| 43 | 21.10 | 22.10 | 23.10 | 24.10 | 25.10 | Arbeitsumgebung (Teil 1) |
| A1 | RÜ | |||||
| RÜ | ||||||
| 44 | 28.10 | 29.10 | 30.10 | 31.10 | 01.11 | Arbeitsumgebung (Teil 2) Botschaft angekommen? |
| A2 | RÜ | Allerheiligen | ||||
| Abgabe A1 | ||||||
| 45 | 04.11 | 05.11 | 06.11 | 07.11 | 08.11 | Versionskontrollsysteme |
| A3 | RÜ | |||||
| RÜ | ||||||
| 46 | 11.11 | 12.11 | 13.11 | 14.11 | 15.11 | Vortrag Linuxsubsysteme |
| Vortrag A2 | RÜ | |||||
| RÜ | ||||||
| 47 | 18.11 | 19.11 | 20.11 | 21.11 | 22.11 | Git Bisect & Linux-Upstream |
| A4 | RÜ | |||||
| Abgabe A3 | ||||||
| 48 | 25.11 | 26.11 | 27.11 | 28.11 | 29.11 | |
| RÜ | RÜ | |||||
| 49 | 02.12 | 03.12 | 04.12 | 05.12 | 06.12 | |
| Lötübung | RÜ | |||||
| 50 | 09.12 | 10.12 | 11.12 | 12.12 | 13.12 | Kernelmodule & USB |
| A5 | RÜ | |||||
| Abgabe A4 | ||||||
| 51 | 16.12 | 17.12 | 18.12 | 19.12 | 20.12 | |
| RÜ | RÜ | |||||
| 52 | 23.12 | 24.12 | 25.12 | 26.12 | 27.12 | |
| Vorlesungsfrei | ||||||
| 01 | 30.12 | 31.12 | 01.01 | 02.01 | 03.01 | |
| Vorlesungsfrei | ||||||
| 02 | 06.01 | 07.01 | 08.01 | 09.01 | 10.01 | Besprechung Mainline |
| Vorlesungsfrei | Besprechung A4 | |||||
| 03 | 13.01 | 14.01 | 15.01 | 16.01 | 17.01 | Dateisystemtreiber |
| A6 | RÜ | |||||
| Abgabe A5 | ||||||
| 04 | 20.01 | 21.01 | 22.01 | 23.01 | 24.01 | |
| RÜ | RÜ | |||||
| 05 | 27.01 | 28.01 | 29.01 | 30.01 | 31.01 | |
| RÜ | RÜ | |||||
| 06 | 03.02 | 04.02 | 05.02 | 06.02 | 07.02 | Vorbesprechung Blockpraktikum |
| Abgabe A6 | Vorbesprechung | |||||
Dozenten und Betreuer
Wenn Ihr Fragen, Wünsche oder Anregungen habt, schreibt einfach an unsere Mailingliste.
UnivIS-Informationen
Lehrveranstaltung
Praktikum angewandte Systemsoftwaretechnik (PASST)
- Dozentinnen/Dozenten
- Tobias Langer, M. Sc., Christian Eichler, M. Sc., Florian Schmaus, M. Sc.
- Angaben
- Praktikum
, benoteter Schein, Anwesenheitspflicht, ECTS-Studium, ECTS-Credits: 10, Sprache Deutsch und Englisch
Zeit und Ort: Mo 14:15 - 17:45, 0.01-142 CIP; Mi 12:15 - 15:45, 0.01-142 CIP; Einzeltermin am 2.12.2019 14:15 - 17:45, 0.150-115; Blockveranstaltung 2.3.2020-13.3.2020 Mo-Fr 8:00 - 18:00, 01.153-113 CIP; Einzeltermine am 2.3.2020 10:00 - 12:00, 0.031-113; 13.3.2020 12:00 - 14:30, 0.031-113; Bemerkung zu Zeit und Ort: Mo Tafelübung Anwesenheit stark erwünscht und teilweise Pflicht (eigene Vorträge); Mi Rechnerübungen Anwesenheit optional; Blockpraktikum Anwesenheitspflicht zur Gruppenarbeit und Vorträgen - Studienfächer / Studienrichtungen
- WPF INF-BA-PR ab 5 (ECTS-Credits: 10)
- ECTS-Informationen:
- Credits: 10
- Zusätzliche Informationen
- Schlagwörter: passt linux systemsoftware
Erwartete Teilnehmerzahl: 10, Maximale Teilnehmerzahl: 12
www: https://www4.informatik.uni-erlangen.de/Lehre/WS19/P_PASST/









