Scheduler-Tuning fuer Echtzeit-Tasks in einer Steuergeraete-Linie
Übersicht
Worum es bei diesem Projekt geht.
Analysiere Latenz-Histogramme, identifiziere Ausreisser-Ursachen und optimiere den Scheduler für ein ARM-Steuergerät. Erhalte ein verifizierbares Zertifikat.
Das Szenario
Der Zulieferer (rund 4.500 Beschaeftigte, Umsatz im niedrigen Milliarden-Euro-Bereich) liefert ECUs fuer mehrere deutsche OEMs und steht unter ASPICE-Druck (Automotive SPICE — Reifegradmodell fuer Software-Prozesse). Latenz-Ausreisser sind ein direkter Show-Stopper fuer die Serienfreigabe.
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.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Operating Systems
Apply operating systems to solve real industry problems and demonstrate production-level capability.
- Real Time Scheduling
Apply real time scheduling to solve real industry problems and demonstrate production-level capability.
- Linux Kernel
Apply linux kernel to solve real industry problems and demonstrate production-level capability.
- Performance Analysis
Apply performance analysis to solve real industry problems and demonstrate production-level capability.
- Ftrace
Apply ftrace to solve real industry problems and demonstrate production-level capability.
- Embedded Systems
Apply embedded systems to solve real industry problems and demonstrate production-level capability.
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