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 |
Phillip |
2 | Botschaft angekommen? | 2021-04-20 | Phillip | |
Zusatzmaterial: LaTeX-Vorlage, Demo | ||||
3 | Versionskontrollsysteme & Linux-Upstream | 2021-04-27 | Phillip | |
3b | Git-Internals | 2021-05-04 | Phillip | |
– | Linux-Upstream-Entwicklung | (optional) | Phillip | |
4 | Kernelmodule & USB Besprechung Upstream-Entwicklung |
2021-05-18 | Phillip | |
5 | Dateisysteme | 2021-06-15 | Phillip | |
Vorbesprechung Blockpraktikum | 2021-07-13 | Phillip |
Semesterplan
KW | Mo | Di | Mi | Do | Fr | Seminarthema |
---|---|---|---|---|---|---|
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/