Systemsoftwaretechnik Praktikum (STEP)

STEP findet wieder im Wintersemester 23/24 statt!

Inhalt

Im Systemsoftwaretechnik Praktikum könnt ihr Software im Linux Kernel entwickeln und Performance- sowie Energiemessungen durchführen.

Das Praktikum werdet ihr semesterbegleitend in Zweiergruppen absolvieren.
Ziel ist es, ein Treibermodul für einen selbstgelöteten Temperatursensor zu entwickeln und in den Linux Kernel zu integrieren. Wir stellen euch alle Bauteile für den Temperatursensor zur Verfügung und unterstützen euch beim Löten des Sensors. Für diesen Sensor entwickelt ihr dann in Gruppen einen Treiber in der Programmiersprache C, der in Form eines Moduls in den Linux Kernel integriert wird. Als Grundlage dient ein von euch selbst konfigurierter und kompilierter Kernel.

Zusätzlich werdet ihr erste Erfahrungen mit Laufzeit- und Energiemessungen von Systemsoftware sammeln.
Wir stellen euch gängige Messmethode in der Betriebssystemeforschung vor, die ihr dann ausprobieren werdet. Mithilfe von perf analysiert ihr die Performance des Testsystems. Die Leistungsaufnahme des Systems werdet ihr mit einem Energiemessgerät bestimmen. Die Messungen werden von euch grafisch präsentiert und von uns gemeinsam analysiert und diskutiert.

Voraussetzungen

  • Interesse an Linux und dem Entwickeln eigener Betriebssystem-Module
  • es wird dringend empfohlen, das Modul „Betriebssysteme“ erfolgreich absolviert zu haben

Ablauf

  • Einmal wöchentlich: 90 Minuten Präsenztermin
    • Anwesenheit erwünscht
    • ca. 45 Minuten Input / Besprechung
    • ca. 45 Minuten praktische Übung
  • Ein- bis zweimal wöchentlich: Rechnerübung
    • Anwesenheit optional
    • 90 Minuten betreute Programmierarbeitszeit

Du hast Lust teilzunehmen?
Melde dich zu Beginn des Wintersemesters im zentralen Vergabesystem der Fakultät für STEP an!

Du hast noch Fragen zu Inhalten oder Ablauf?
Schreib uns gerne eine Mail an cs-os-step-orga@lists.rub.de oder schau bei einem unserer virtuellen Kickoff Treffen vorbei:
t.b.a.

Betreuung

Organisatorisches

Credits
Turnus
Prüfung
Anmeldung

3 CP
Wintersemester
semesterbegleitende Bewertung der Aufgaben
MoodleKurs der Studiengangskoordination

Weitere Informationen in der Modulbeschreibung.