Dieses Einzelseminar vermittelt die grundlegende PikeOS-Architektur, die Arbeit mit CODEO sowie die Konfiguration, Inbetriebnahme und Diagnose eines partitionierten Systems. Die Inhalte sind auf technische Umsetzbarkeit, nachvollziehbare Konfiguration und einen kontrollierten Betrieb ausgerichtet. Theorie, Demonstrationen und Laboraufgaben greifen unmittelbar ineinander.
Jeder Arbeitsschritt beginnt mit einer fachlichen Entscheidung, wird anschließend in CODEO oder am Zielsystem umgesetzt und endet mit einer prüfbaren Kontrolle. Dadurch entsteht kein reines Produktwissen, sondern ein belastbarer Arbeitsablauf für Entwicklung, Integration, Prüfung und Betrieb.
Inhaltsübersicht
- PikeOS-Architektur und Systemmodell
- CODEO-Arbeitsbereich und Projektstruktur
- Partitionierung und Ressourcenmodell
- Echtzeitmodell und Zeitbudgets
- Kommunikationsarchitektur zwischen Partitionen
- Build, Systemabbild und Inbetriebnahme
- Quellnahes Debugging
Zielgruppe
Neue PikeOS-Entwickler, Systemintegratoren, technische Architekten, Testingenieure und Plattformverantwortliche.
Voraussetzungen
Sichere Grundlagen in C oder C++, Embedded-Systemen und Betriebssystemkonzepten; keine PikeOS-Vorkenntnisse erforderlich.
Lernziele
- Architektur und Sicherheitsgrenzen eines PikeOS-Systems erklären.
- Ein CODEO-Projekt von der Ausgangskonfiguration bis zum Systemabbild aufbauen.
- Partitionen, Ressourcen, Zeitfenster und Kommunikationspfade korrekt konfigurieren.
- Das System in Simulation oder auf Zielhardware in Betrieb nehmen.
- Typische Start-, Kommunikations- und Laufzeitfehler systematisch diagnostizieren.
Seminarinhalte
PikeOS-Architektur und Systemmodell
- Schritt 1: Separation Kernel, Typ-1-Hypervisor und Systemsoftware voneinander abgrenzen.
- Schritt 2: Partitionen, Gastumgebungen, Anwendungen und Hardware-Ressourcen in ein gemeinsames Modell einordnen.
- Schritt 3: Zeitliche und räumliche Trennung als Grundlage für Mixed-Criticality-Systeme bewerten.
- Schritt 4: Eine Zielarchitektur mit klaren Vertrauens- und Verantwortungsgrenzen skizzieren.
CODEO-Arbeitsbereich und Projektstruktur
- Schritt 1: Workspace, Projektarten, Toolchain und Zielplattform kontrolliert auswählen.
- Schritt 2: Projektabhängigkeiten, Build-Varianten und Artefaktpfade nachvollziehbar strukturieren.
- Schritt 3: BSP, PSP und Laufzeitumgebung dem Projekt korrekt zuordnen.
- Schritt 4: Eine reproduzierbare Ausgangskonfiguration erzeugen und versionieren.
Partitionierung und Ressourcenmodell
- Schritt 1: Partitionen aus technischen und sicherheitsbezogenen Anforderungen ableiten.
- Schritt 2: Speicherbereiche, CPU-Zeit, Gerätezugriffe und Kommunikationswege zuweisen.
- Schritt 3: Startreihenfolge, Zustände und Fehlergrenzen konfigurieren.
- Schritt 4: Die Konfiguration auf Vollständigkeit, Konflikte und unnötige Berechtigungen prüfen.
Echtzeitmodell und Zeitbudgets
- Schritt 1: Ende-zu-Ende-Zeitanforderungen in messbare Teilbudgets zerlegen.
- Schritt 2: Partitionszeit, Thread-Laufzeit, Kommunikation und Geräteverhalten getrennt betrachten.
- Schritt 3: Perioden, Fristen, Jitter und Überlastbedingungen eindeutig definieren.
- Schritt 4: Annahmen und Sicherheitsmargen für spätere Messungen dokumentieren.
Kommunikationsarchitektur zwischen Partitionen
- Schritt 1: Datenflüsse, Produzenten, Verbraucher und Vertrauensgrenzen erfassen.
- Schritt 2: Direkte Kopplung durch klar definierte Kanäle und Nachrichtenmodelle ersetzen.
- Schritt 3: Richtung, Datenformat, Aktualität und Ausfallverhalten spezifizieren.
- Schritt 4: Unnötige Kommunikationsbeziehungen konsequent entfernen.
Build, Systemabbild und Inbetriebnahme
- Schritt 1: Anwendungen und Systemkonfiguration in definierter Reihenfolge bauen.
- Schritt 2: Systemabbild erzeugen und für Simulation oder Zielhardware bereitstellen.
- Schritt 3: Bootablauf beobachten und Startfehler anhand belastbarer Indikatoren eingrenzen.
- Schritt 4: Eine funktionsfähige Baseline mit Build-Protokoll und Prüfschritten sichern.
Quellnahes Debugging
- Schritt 1: Debug-Konfiguration, Symbole und Zielverbindung korrekt vorbereiten.
- Schritt 2: Breakpoints, Watchpoints, Register- und Speicheransichten gezielt einsetzen.
- Schritt 3: Partitionen und Ausführungskontexte unterscheiden, ohne andere Bereiche unnötig zu beeinflussen.
- Schritt 4: Einen reproduzierbaren Fehlerpfad mit Beobachtung, Hypothese und Gegenprobe dokumentieren.
Praxisübungen
- Partitioniertes Beispielsystem mit zwei unterschiedlich kritischen Anwendungen entwerfen.
- Speicher-, CPU- und Kommunikationsressourcen in CODEO zuweisen.
- Systemabbild bauen, starten und anhand definierter Prüfpunkte abnehmen.
- Konfigurations- und Laufzeitfehler einspielen, eingrenzen und korrigieren.
Arbeitsweise
Kurze Fachblöcke werden unmittelbar durch Demonstrationen und geführte Übungen ergänzt. Konfigurationen, Quelltexte, Prüfprotokolle und Checklisten werden in einer konsistenten Laborumgebung geführt. Fehlerbilder werden nicht nur behoben, sondern systematisch eingegrenzt und dokumentiert.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Neue PikeOS-Entwickler, Systemintegratoren, technische Architekten, Testingenieure und Plattformverantwortliche |
| Voraussetzungen: | Sichere Grundlagen in C oder C++, Embedded-Systemen und Betriebssystemkonzepten; keine PikeOS-Vorkenntnisse erforderlich |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
