Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

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 PDF Tobias
1 Arbeitsumgebung (Teil 1) 2019-10-21 PDF Tobias
2 Arbeitsumgebung (Teil 2)
Botschaft angekommen?
2019-10-28 PDF
PDF
Tobias
3 Versionskontrollsysteme 2019-11-04 PDF Florian
Vorträge 2019-11-11
4 Git Bisect & Linux-Upstream 2019-11-18 PDF Florian
Lötübung 2019-12-02 Tobias
5 Kernelmodule & USB
Besprechung Upstream-Entwicklung
2019-12-09 PDF Michael
Tobias
6 Dateisysteme 2020-01-13 PDF Tobias
Vorbesprechung Blockpraktikum 2020-02-06 PDF 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

KWMoDiMiDoFrThemen
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      
 
44 28.10 29.10 30.10 31.10 01.11 Arbeitsumgebung (Teil 2)
Botschaft angekommen?
A2     Allerheiligen
Abgabe A1  
45 04.11 05.11 06.11 07.11 08.11 Versionskontrollsysteme
A3      
 
46 11.11 12.11 13.11 14.11 15.11 Vortrag Linuxsubsysteme
Vortrag A2      
 
47 18.11 19.11 20.11 21.11 22.11 Git Bisect & Linux-Upstream
A4      
Abgabe A3  
48 25.11 26.11 27.11 28.11 29.11
 
 
49 02.12 03.12 04.12 05.12 06.12
Lötübung  
 
50 09.12 10.12 11.12 12.12 13.12 Kernelmodule & USB
A5      
Abgabe A4  
51 16.12 17.12 18.12 19.12 20.12
     
   
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      
Abgabe A5  
04 20.01 21.01 22.01 23.01 24.01
     
 
05 27.01 28.01 29.01 30.01 31.01
     
 
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/