Scheduler-Tuning fuer Echtzeit-Tasks in einer Steuergeraete-Linie
Ü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.
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