LFD420 Linux Kernel Internals
Classroom training | German | Claim
Duration of training: 4 days
Objectives
In diesem Kurs lernen Sie für den Linux Kernel zu entwickeln, die Linux-Architektur kennenlernen, grundlegende Methoden, um auf dem Kernel zu entwickeln, und wie man effizient mit der Linux Entwickler-Community arbeitet.
Lernziele im Überblick:
- Kennenlernen der Linux Architektur
- Funktionsweise des Kernel Algorithmus
- Hardware und Speicher Management
- Techniken und Debugging der Modularisierung
- Wie man von der Kernel Developer Community profitiert
- Und vieles mehr.
Die vermittelten Schulungsinhalte gelten für alle großen Linux-Distributionen.
Target audience
Entwickler, die lernen möchten, wie man Linux-Kernel-Code schreibt und/oder Fehler sucht und beseitigt
Requirements
- Sicherer Umgang mit grundlegenden Linux-Dienstprogramme und Texteditoren
- Solide Kenntnisse in der Programmiersprache C
Agenda
- Einführung
- Vorbereitung
- Kernel Architektur I
- Vorschau auf die Kernelprogrammierung
- Module
- Kernel Architektur II
- Kernel-Initialisierung
- Kernel-Konfiguration und Zusammenstellung
- System Calls
- Kernel-Stil und generelle Überlegungen
- Race Conditions und Synchronisationsmethoden
- SMP und Threads
- Prozesse
- Prozesslimits und Potential
- Monitoring und Fehlersuche
- Das proc Filesystem**
- kprobes
- Ftrace
- Perf
- Crash
- Kernel Core Dumbs
- Ablaufplanung
- Completely Fair Scheduler (CFS)
- Zeitmessung
- Kernel Timer
- Speicheradressierung
- Huge Pages
- Speicherverteilung
- Prozessadressraum
- Disk Caches und Swapping
- Gerätetreiber**
- Meldungen
- Notifiers**
- CPU Frequenz-Skalierung**
- Embedded Linux**
- Virtualisierung**
** Diese Themen sind optional und werden je nach verfügbarer Zeit vom Dozenten besprochen.
Objectives
In diesem Kurs lernen Sie für den Linux Kernel zu entwickeln, die Linux-Architektur kennenlernen, grundlegende Methoden, um auf dem Kernel zu entwickeln, und wie man effizient mit der Linux Entwickler-Community arbeitet.
Lernziele im Überblick:
- Kennenlernen der Linux Architektur
- Funktionsweise des Kernel Algorithmus
- Hardware und Speicher Management
- Techniken und Debugging der Modularisierung
- Wie man von der Kernel Developer Community profitiert
- Und vieles mehr.
Die vermittelten Schulungsinhalte gelten für alle großen Linux-Distributionen.
Target audience
Entwickler, die lernen möchten, wie man Linux-Kernel-Code schreibt und/oder Fehler sucht und beseitigt
Requirements
- Sicherer Umgang mit grundlegenden Linux-Dienstprogramme und Texteditoren
- Solide Kenntnisse in der Programmiersprache C
Agenda
- Einführung
- Vorbereitung
- Kernel Architektur I
- Vorschau auf die Kernelprogrammierung
- Module
- Kernel Architektur II
- Kernel-Initialisierung
- Kernel-Konfiguration und Zusammenstellung
- System Calls
- Kernel-Stil und generelle Überlegungen
- Race Conditions und Synchronisationsmethoden
- SMP und Threads
- Prozesse
- Prozesslimits und Potential
- Monitoring und Fehlersuche
- Das proc Filesystem**
- kprobes
- Ftrace
- Perf
- Crash
- Kernel Core Dumbs
- Ablaufplanung
- Completely Fair Scheduler (CFS)
- Zeitmessung
- Kernel Timer
- Speicheradressierung
- Huge Pages
- Speicherverteilung
- Prozessadressraum
- Disk Caches und Swapping
- Gerätetreiber**
- Meldungen
- Notifiers**
- CPU Frequenz-Skalierung**
- Embedded Linux**
- Virtualisierung**
** Diese Themen sind optional und werden je nach verfügbarer Zeit vom Dozenten besprochen.