Skip to contentSkip to content
Verifizierte Zertifikate. On-Chain. Für immer.Mehr erfahren
Cover image for Scheduler-Tuning fuer Echtzeit-Tasks in einer Steuergeraete-Linie
Analysis

Scheduler-Tuning fuer Echtzeit-Tasks in einer Steuergeraete-Linie

FreeVerified credential2 WochenIntermediate

Übersicht

Worum es bei diesem Projekt geht.

Du erhaelst ein QEMU-ARM-Image mit einem PREEMPT_RT-Kernel sowie Trace-Daten von ftrace (Kernel-Tracing-Werkzeug) ueber 30 Minuten Laufzeit. Untersuche die Latenz-Histogramme von cyclictest, identifiziere die drei haeufigsten Ursachen fuer Ausreisser (verdaechtig: Interrupt-Handler mit langer Laufzeit, Prioritaets-Inversion ohne Priority Inheritance, falsch konfigurierter CFS-Bandwidth-Controller). Schlage eine neue Scheduler-Konfiguration vor und weise die Verbesserung mit einem zweiten cyclictest-Lauf nach. Liefere einen Mess-Bericht, ein patchbares config-Snippet und eine 10-Folien-Praesentation fuer das Systems-Engineering-Team.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

Das Briefing

Was Du tust und was Du zeigst.

Warum erreicht ein PREEMPT_RT-Linux auf der ARM-ECU keine 2-Millisekunden-Latenzgarantie und welche Scheduler-Konfiguration korrigiert das nachweisbar?

Earning criteria — what you'll demonstrate

  • Scheduling-Klassen (SCHED_FIFO, SCHED_DEADLINE, CFS) anhand realer Workloads bewerten
  • Prioritaets-Inversion mit Priority Inheritance Mutexes konkret aufloesen
  • Kernel-Tracing-Werkzeuge (ftrace, cyclictest) systematisch zur Diagnose nutzen
  • Wirkung einer Scheduler-Anpassung mit reproduzierbaren Messungen nachweisen

Studienpassung

Wo dies in Dein Studium passt.

Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.

Fähigkeiten

Fähigkeiten, die Du unter Beweis stellst.

Jede taucht auf Deinem verifizierten Zertifikat auf.

Karrieren

Berufe, auf die dies Dich vorbereitet.

Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.

Software Engineer

Wer Scheduler-Verhalten unter Echtzeit-Anforderungen analysieren kann, hebt sich bei Embedded- und Systems-Programming-Positionen deutlich von Bewerber:innen ab, die nur Anwendungs-Code geschrieben haben.

Dieses Projekt schärft

  • operating-systems
  • linux-kernel
  • performance-analysis

Systems Architect

Systemarchitekt:innen muessen Scheduling-Garantien fuer sicherheitskritische Komponenten bewerten — die hier geuebte Argumentation mit cyclictest-Messdaten ist genau diese Faehigkeit in der Praxis.

Dieses Projekt schärft

  • real-time-scheduling
  • embedded-systems
  • operating-systems

Noch eine Sache

Du kannst ein Zertifikat bis Freitag in Deinem Lebenslauf haben.