Zum Inhalt springen
Schulung · LNX-KDD

Linux-Kernel Internals und Treiber-Entwicklung

Du verfolgst Code vom System Call bis zum Treiber und entwickelst Kernel-Module, die Speicher und Nebenläufigkeit korrekt behandeln.

  • Kernel-Module kompilieren und laden
  • System Calls implementieren
  • Race Conditions mit Locks vermeiden
  • 5 Tage
  • Aufbau
  • Online
Linux-Kernel Internals und Treiber-Entwicklung
  • Garantierte Termine Diese Termine finden statt
  • Online Live per Videokonferenz
  • max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
  • Keine Vorkasse Rechnung nach dem Seminar
Ergebnis

Das nimmst du mit

  • Kernel-Module kompilieren und laden
  • System Calls implementieren
  • Race Conditions mit Locks vermeiden
  • Speicherfehler im Kernel untersuchen
  • Treiber über Device-Nodes anbinden
  • Kernel-Patches für Reviews vorbereiten
Für wen

Passt das zu dir?

Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.

Richtig für dich, wenn

  • Kernel-nahe C-Entwickler
  • Linux-Systementwickler für Kernel-Komponenten
  • Embedded-Entwickler mit Treiberaufgaben
  • Systemarchitekten mit Kernel-Verantwortung

Das bringst du mit

  • Gute C-Kenntnisse, bei Bedarf über den C Grundkurs
  • Sicherer Umgang mit Linux-Shell, Compiler und Make
Ablauf

Dein Lernweg

  1. 1. Seminartag: Architektur und Kernel-Start

    • Mainline-Kernel, Maintainer und Community-Kommunikation
    • User-Space, Kernel-Space und Ausführungskontexte
    • Kernel-Komponenten und Lizenzmodelle
    • Bootpfad, Kernel-Startup und frühe Initialisierung
  2. 2. Seminartag: Module, System Calls und Patches

    • Externe Kernel-Module kompilieren und laden
    • Symbole exportieren und Abhängigkeiten auflösen
    • System-Call-Schnittstelle untersuchen
    • Coding Style, sparse und Kernel-Patches
  3. 3. Seminartag: Nebenläufigkeit und Scheduling

    • Race Conditions und Atomic Operations
    • Spinlocks, Mutexes, Semaphores und RCU
    • Prozesse, Kernel-Threads und task_struct
    • Präemption, SMP, CPUSETS und Scheduler
  4. 4. Seminartag: Speicherverwaltung

    • Virtuelle Adressen, MMU, TLB und Paging
    • Page Tables und Page-Allokation
    • kmalloc(), vmalloc() und Speicherpools
    • Prozessadressraum, Page Faults und Zugriffsrechte
    • Page Cache, Disk Caches und Swapping
  5. 5. Seminartag: Treiber und Fehleranalyse

    • Character-, Block- und Net-Devices
    • Device-Nodes und User-Space-Schnittstellen
    • Diagnose mit printk, dmesg und debugfs
    • Power-Management und Sicherheitsgrenzen
    • Code-Review und Vorbereitung eines Kernel-Patches
So läuft es ab

Klarheit von Anfang an

Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.

Format
  • Live-OnlineInteraktiv per Videokonferenz, von überall
Zeiten
  • Montag09:00 bis 16:00 Uhr
Dauer

5 Tage

Kompakt aufgebaut, damit du schnell ins Tun kommst.

Gruppengröße

max. 8

Kleine Gruppe, damit genug Raum für deine Fragen bleibt.

Methodik

Kurze Trainer-Inputs wechseln mit Code-Walkthroughs, angeleiteten Laborübungen und Fehlersuche an Kernel-Modulen. Code-Reviews und eine Patch-Übung verbinden die technischen Inhalte mit dem Entwicklungsprozess.

Das ist immer dabei

  • Ausführliche Schulungsunterlagen und Praxisbeispiele
  • Teilnahmezertifikat
  • Übungsumgebungen und Beispieldaten
  • Nachbetreuung per E-Mail nach dem Seminar
04 Termine

Sichere dir deinen Platz

Wähle den Termin, der zu dir passt. Online live dabei oder vor Ort, ganz wie es für dich passt.

  • 21. September 2026 bis 25. September 2026 Live-Online
    Garantie
    Preis auf Anfrage
    Platz sichern
  • Erfahrene IT-Trainer aus der Praxis
  • Keine Vorkasse, Rechnung nach dem Seminar
  • Kostenfreie Umbuchung bis 14 Tage vor Start
Für Teams und Unternehmen

Lieber das ganze Team?

Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.

Firmen-Seminar

Ein individuelles Programm, das wir auf eure Ziele zuschneiden.

  • Frei kombinierbare Module aus unserem Themenkatalog
  • Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
  • Begleitung über mehrere Termine hinweg möglich
Persönlich für dich da

Deine IT-Schulungen München-Expertinnen und -Experten

Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.

Antwort in der Regel am selben Werktag

Dein cmt-Team München

Beratung zu IT-Weiterbildung

Fragen und Antworten zu Linux-Kernel Internals und Treiber-Entwicklung

Was bedeutet Linux Kernel Internals?

Gemeint sind die internen Mechanismen, mit denen der Linux-Kernel Prozesse plant, Speicher verwaltet und Hardware anspricht. Dazu gehören Ausführungskontexte, System Calls, Scheduler, virtuelle Speicherverwaltung, Synchronisation und Treiberschnittstellen. Das Verständnis dieser Abläufe ist nötig, um Kernel-Code zu entwickeln und Race Conditions oder ungültige Speicherzugriffe zu untersuchen.

Wann eignet sich ein Kernel-Modul und wann Built-in-Code?

Ein Kernel-Modul eignet sich für Komponenten, die zur Laufzeit geladen, aktualisiert oder entfernt werden sollen. Built-in-Code steht bereits während des Bootvorgangs bereit und wird für Funktionen benötigt, die vor dem Laden des Root-Dateisystems verfügbar sein müssen.

Wann werden kmalloc() und vmalloc() verwendet?

kmalloc() reserviert physisch zusammenhängenden Kernel-Speicher und eignet sich für kleinere Bereiche mit bestimmten Hardwareanforderungen. vmalloc() stellt einen virtuell zusammenhängenden Bereich bereit, dessen physische Pages verteilt liegen dürfen.

Welche Linux-Kernel-Version wird im Training verwendet?

Die eingesetzte Kernel-Version wird für den jeweiligen Termin festgelegt. Bei einem Firmenseminar stimmt cmt auf Anfrage ab, ob eure Kernel-Version und ausgewählte Treiberschnittstellen in die Übungen einbezogen werden.

Brauche ich eigene Hardware oder Softwarelizenzen?

Erforderliche Geräte, virtuelle Maschinen und Software werden für die Übungen bereitgestellt. Du brauchst weder ein eigenes Notebook noch zusätzliche Lizenzen mitzubringen.

Ist eine offizielle Zertifizierung enthalten?

Eine offizielle Herstellerprüfung ist für dieses Training nicht vorgesehen. Den verfügbaren Teilnahmenachweis und seine Angaben bestätigt cmt dir vor der Buchung auf Anfrage.

Kann die Schulung als Inhouse-Training stattfinden?

cmt bietet die Linux-Kernel-Schulung als Inhouse-Training und Firmenseminar an. Inhalte, Kernel-Version, Zielarchitektur und Übungsschwerpunkte werden vorab mit dem Unternehmen abgestimmt.

Reichen Linux-Administrationskenntnisse für die Teilnahme aus?

Gute C-Kenntnisse und Erfahrung mit Compiler, Make sowie der Linux-Shell werden vorausgesetzt. Reine Administrationskenntnisse reichen für die Programmierübungen in der Regel nicht aus.

Bereit?

Bring dein Team mit Linux-Kernel Internals und Treiber-Entwicklung weiter

Wir beraten dich unverbindlich zur passenden Schulungsform: offenes Seminar, Inhouse oder individuell zugeschnitten.

Linux-Kernel Internals und Treiber-Entwicklung

Nächster Termin: 21. September 2026 · Online

ab1.995 €netto