Inhouse

Embedded-Linux-Woche für Fortgeschrittene: Echtzeit-Linux und Systemprogrammierung

Inhalte

Vom Embedded-Linux-User zum systemnahen Echtzeit-Entwickler

Sie können wählen, ob Sie nur Teile der Woche buchen möchten oder die komplette Linux-Woche zum Vorteilspreis.

Montag bis Mittwoch, 5. - 7. Mai 2025:

Linux-Kernel, Prozessverwaltung und Tracing (inkl. Vortragstag zu Echtzeit-Linux und Qualitätssicherung) 

Mittwoch bis Freitag, 7. - 9. Mai 2025:

Interprozesskommunikation, Debugging, Ressourcenverwaltung und Hardware-Anbindung. 

Bitte beachten: Für die Teilnahme an den Seminartagen am 8. und 9. Mai 2025 wird das Wissen der ersten beiden Seminartage, 5. und 6. Mai, vorausgesetzt.

Montag bis Freitag, 5. - 9. Mai 2025:

Linux-Kernel, Prozessverwaltung, Tracing, Interprozesskommunikation, Debugging, Ressourcenverwaltung und Hardware-Anbindung (inkl. Vortragstag zu Echtzeit-Linux und Qualitätssicherung) 

 

AGENDA

Tag 1: Aufbau und Verwendung des Linux-Kernel

  • Aufbau des Linux-Kernels, Virtuelles Dateisystem
  • Funktionsweise von Syscalls
  • Verwendung von Dateien und Device-Nodes
  • Erstellung eigener Programme
  • Blockierendes Verhalten von read und write
  • Memory-Mapping

 

Tag 2: Prozessverwaltung und Tracing

  • Prozesse und deren Verwaltung
  • Zombies
  • Scheduling-Modell
  • Realtime- und Deadline-Tasks
  • CPU-Affinitäten und CPU-Sets
  • Tracing von Interrupt- und Scheduling-Events

 

Tag 3: Vortragstag: Echtzeit-Linux und Qualitätssicherung

  • Historischer Überblick zu Echtzeit-Linux
  • Das Linux Foundation RTL Collaborative Project
  • Linux und PREEMPT_RT: Überblick, Installation und Konfiguration
  • Bestimmung der Echtzeiteigenschaften eines Linuxsystems
  • Qualitätssicherung: Vorstellung der OSADL QA-Farm
  • Methoden zur Analyse unerwünschter Systemlatenzen: „Latency Fighting“

 

Tag 4: Interprozesskommunikation und Debugging

  • Signale
  • Core-Dumps und deren Verwendung
  • Remote-Debugging
  • Interprozesskommunikation
  • Shared-Memory, Semaphoren, Message-Queues
  • Timer
  • Multithreading
  • Mutexe und Barriers

 

Tag 5: Ressourcenverwaltung und Hardware-Anbindung

  • Cgroups
  • Capabilities
  • Verwendung von Hardware
  • GPIOs
  • I2C- und SPI-Bus
  • Anbindung von Sensoren mit Industrial-IO

 

LERNZIELE

  • Verständnis des Betriebssystemaufbaus
  • Verwendung der Schnittstellen zum Betriebssystem
  • Erstellung von systemnahen Programmen
  • Diagnose des Programmverhaltens
  • Tracing von Laufzeitproblemen
  • Funktionsweise von PREEMPT_RT
  • Konfiguration und Anwendung von PREEMPT_RT
  • Bestimmung der Echtzeiteigenschaften
  • Analyse von Systemlatenzen auf einem Linux-System mit PREEMPT_RT

 

ZIELGRUPPE

  • Entwickler, die systemnahe Programme unter Linux erstellen möchten
  • Entwickler und in deren Umfeld Beschäftigte (Tester, QA etc.), die erfahren möchten, wie der Linux-Kernel funktioniert und welche Schnittstellen das Betriebssystem anbietet
Vom Embedded-Linux-User zum systemnahen Echtzeit-Entwickler

Sie können wählen, ob Sie nur Teile der Woche buchen möchten oder die komplette Linux-Woche zum Vorteilspreis.

Montag bi...

Mehr Informationen

Termine und Orte

Datum Preis

+++ Catalog API +++

SG-Seminar-Nr.: 8375365

Anbieter-Seminar-Nr.: Z0356005-1

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Inhouse
  • Deutsch
    • Keine
  • Anbieterbewertung   (55)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Preis