Systemprogrammierung

Systemprogrammierung

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform SU mit Praktikum
Angebot nach Ankündigung
Aufwand

30 Präsenzstunden Vorlesung, 30 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung des Praktikums, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

Voraussetzungen

Kompetenzen wie zum Beispiel durch eine Grundlagenveranstaltungen "Betriebssysteme" erworben:

  • Lernende verstehen die grundlegenden Abläufe in Betriebssystemen
  • Lernende unterscheiden die Leistungsfähigkeit und Ziele verschiedener Methoden der Betriebssysteme
  • Lernende verbessern die Leistungsfähigkeit selbstgeschriebener Applikationen in Bezug auf Eigenschaften des Betriebssystems und paralleler Ausführungsumgebunden
Ziele
  • Lernende führen Interaktionen mit der Laufzeitumgebung ein
  • Lernende entwickeln Komponenten der Laufzeitumgebung
  • Lernende analysieren das Laufzeitverhalten von paralleler Software
  • Lernende machen sich in einer Gruppenarbeit verständlich
  • Lernende finden gemeinsam Lösungswege für technische Problemstellungen
Inhalt

Die Inhalte variieren und orientieren sich an aktuellen Themen. Sie umfassen zum Beispiel:

  • Dynamische Speicherverwaltung
  • Linken, Laden und Debuggen von Software
  • Schnittstellen zur Laufzeitumgebung und deren Optimierung
  • Virtualisierung der System-Schnittstellen
  • Entwicklung von Treibern
  • Bootloader und der Boot-Prozess mit zum Beispiel TPMs
  • Programmierung unter Ressourcenbeschränkungen
Medien und Methoden

Elektronische Medien, Whiteboard, Gruppenarbeiten

Literatur

Diverse Online-Quellen

Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IF Version 2019

FWP

6

Modularbeit (40%)
benotete mündliche Prüfung (60%)

IF Version 2023

FWP

6

Modularbeit (40%)
benotete mündliche Prüfung (60%)