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

Praktikum angewandte Systemsoftwaretechnik (PASST) SS 2021

PASST ist das Praktikum im Bachelorstudium Informatik des Lehrstuhls für Verteilte Systeme und Betriebssysteme. Zum ähnlich benannten Master-Projekt "PASST_MA" gehts hier.

News

09.04.2021:

Absage

Aufgrund zu geringer Teilnehmeranzahl muss PASST im SS21 leider entfallen.

22.03.2021:

Anmeldung via Waffel

Die Anmeldung via Waffel ist ab sofort freigeschaltet.

18.03.2021:

Webseite online

Alle angegebenen Daten und Termine sind vorläufig.

18.03.2021:

PASST findet in diesem Semester statt.

Da im Sommersemester 2021 die Lehre in virtueller Form stattfinden wird, wird der Praktikumsbetrieb auf eine präsenzlose Onlineveranstaltung umgebaut.

Die Veranstaltung wird, entsprechend der Einträge im Univis, als Videokonferenz stattfinden. Genaue Details zum Ablauf werden vor Beginn des Praktikums bekannt gegeben.

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 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:

  • Sechsmal im Semester: Seminar (1,5 Stunden)
    • Anwesenheit erwünscht
    • Dienstag: 12:15 - 13:45
  • Ein- bis zweimal wöchentlich: Rechnerübung
    • Anwesenheit optional
    • Dienstag: 12:15 - 13:45 (falls kein Seminar)
    • Donnerstag: 12:15 - 13:45
  • 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.

Durchführung

Die PASST Tafel- und Rechnerübungen finden - sowie nicht anders bekannt gegeben - per BBB statt. Wir behalten uns vor im Verlauf des Semesters die Meetinglösung zu wechseln wenn notwendig. Ein Wechsel wird entsprechend in den Tafelübungen angekündigt. Behaltet diese Seite bitte trotzdem im Auge.

Die Bearbeitung der Aufgaben erfolgt ebenfalls rein präsenzlos. Hierzu haben wie eine Übersicht an Werkzeugen bereitgestellt, die insbesondere die präsenzlose Gruppenarbeit für euch erleichtern können. Eine Verwendung ist selbstverständlich nicht verpflichtend.

Die Durchführung der Lötübung sowie des Blockpraktikums planen wir, falls möglich, in Präsenz. Der Modus wird entsprechend der tagesaktuellen Coronalage entsprechend noch angepasst werden.

Aufgaben

Aufgabe Thema Ausgabe Abgabe Betreuer
1 Arbeitsumgebung einrichten 2021-04-13 2021-04-15 Phillip
2 Fehler finden und beheben 2021-04-20 2021-05-11 Phillip
3 Fehler finden und beheben 2021-05-04 2021-05-18 Phillip
4 Entwicklung eines Linux-Kernel-Moduls 2021-05-18 2021-06-15 Phillip
5 Entwicklung eines Dateisystems 2021-06-15 2021-07-13 Phillip

Seminar

zu Aufgabe Thema Datum Folien Dozent
1 Organisatorisches & Arbeitsumgebung 2021-04-13 PDF
PDF
Phillip
2 Botschaft angekommen? 2021-04-20 PDF Phillip
Zusatzmaterial: LaTeX-Vorlage, Demo
3 Versionskontrollsysteme & Linux-Upstream 2021-04-27 PDF Phillip
3b Git-Internals 2021-05-04 PDF Phillip
Linux-Upstream-Entwicklung (optional) PDF Phillip
4 Kernelmodule & USB
Besprechung Upstream-Entwicklung
2021-05-18 PDF Phillip
5 Dateisysteme 2021-06-15 PDF Phillip
Vorbesprechung Blockpraktikum 2021-07-13 PDF Phillip

Semesterplan

KWMoDiMiDoFrSeminarthema
15 12.4. 13.4. 14.4. 15.4. 16.4. Organisatorisches
Arbeitsumgebung
  Orga/A1   Abgabe A1  
  Sprechstunde      
16 19.4. 20.4. 21.4. 22.4. 23.4. Vortragstechniken
  A2   Sprechstunde  
  Sprechstunde      
17 26.4. 27.4. 28.4. 29.4. 30.4. Versionskontrollsysteme
Linuxentwicklung
  Linuxentwicklung      
  Sprechstunde   Sprechstunde  
18 3.5. 4.5. 5.5. 6.5. 7.5. Git-Internals
  Git-Internals/A3   Sprechstunde  
  Sprechstunde      
19 10.5. 11.5. 12.5. 13.5. 14.5.  
  Vorträge A2   Christi Himmelfahrt  
20 17.5. 18.5. 19.5. 20.5. 21.5. Kernelmodule & USB
  A4   Sprechstunde  
  Abgabe A3      
21 24.5. 25.5. 26.5. 27.5. 28.5.  
Pfingstmontag (virtueller) Bergdienstag   Sprechstunde  
22 31.5 1.6. 2.6. 3.6. 4.6.  
  Sprechstunde   Fronleichnam  
23 7.6. 8.6. 9.6. 10.6. 11.6.
  Sprechstunde   Sprechstunde  
24 14.6. 15.6. 16.6. 17.6. 18.6. Dateisysteme
  A5   Sprechstunde  
  Abgabe A4      
25 21.6. 22.6. 23.6. 24.6. 25.6.
  Sprechstunde   Sprechstunde  
26 28.6. 29.6. 30.6. 1.7. 2.7.
  Sprechstunde   Sprechstunde  
27 5.7. 6.7. 7.7. 8.7. 9.7.
  Sprechstunde   Sprechstunde  
28 12.7. 13.7. 14.7. 15.7. 16.7. Vorbesprechung Blockpraktikum
  Vorbesprechung      
  Abgabe A5      

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
Phillip Raffeck, M. Sc., Tobias Langer, M. Sc.

Angaben
Praktikum
Online/Präsenz
, benoteter Schein, Anwesenheitspflicht, ECTS-Studium, ECTS-Credits: 10, Sprache Deutsch und Englisch, Aus organisatorischen Gründen kann die Veranstaltung nur stattfinden, wenn sich mindestens 6 Teilnehmende anmelden
Zeit und Ort: Di 12:15 - 15:15, 01.153-113 CIP; Do 12:15 - 13:45, 01.153-113 CIP; Bemerkung zu Zeit und Ort: Do virtuelle Tafelübung Anwesenheit stark erwünscht und teilweise Pflicht (eigene Vorträge); Di & Do virtuelle Sprechstunde Anwesenheit optional; Restliche Termine unbetreut/nach Bedarf; Blockpraktikum findet je nach Pandemielage als Präsenzveranstaltung statt, Anwesenheitspflicht zur Gruppenarbeit und Vorträgen; Details über virtuelle Veranstaltung auf https://www4.cs.fau.de/Lehre/WS21/P_PASST/

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/SS21/P_PASST/