Der Kurs vermittelt erfahrenen Programmierern ein solides Verständnis des Linux-Kernels. Nach diesem Kurs kennen Sie die Linux-Architektur, Scheduling, Hardware- und Speicherverwaltung, Modularisierungsmethoden und Debugging sowie die Arbeitsweise der Kernel-Entwickler-Community und können effizient mit Linux arbeiten. Dieser viertägige Kurs bietet umfassende praktische Übungen und Vorführungen, die Ihnen die erforderlichen Tools zur Entwicklung und zum Debuggen der Linux-Kernel-Software nahebringen.
Der Kurs basiert auf den aktuellsten Linux-Kernel-Versionen; die Inhalte sind anwendbar für alle Kernel-Versionen der mindestens beiden letzten Releases der wichtigsten Linux-Distributionen.
Voraussetzungen
Dieser Kurs richtet sich an alle, die das Schreiben und/oder Debuggen von Linux-Kernel-Code erlernen wollen.
Kenntnisse der wesentlichen Kernel-Schnittstellen und Techniken, wie dem Compilieren und Schreiben bzw. Load und Unload von Modulen, die Anwendung von Synchronisationsfunktionen sowie die Grundlagen von Speicherzuweisung und -verwaltung wie im Kurs Linux-Systemprogrammierung vermittelt.
Inhalt
- Einführung
- Kernel Features
- Monitoring und Debugging
- Das proc Dateisystem **
- kprobes
- Ftrace
- Perf
- Crash
- Kernel Core Dumps
- Virtualisierung**
- QEMU
- Linux Kernel Debugging Tools
- Embedded Linux**
- Notifiers**
- Anpassung der CPU Frequenz**
- Netlink Sockets**
- Einführung in Linux Kernel Security
- Linux Security Modules (LSM)
- SELinux
- AppArmor
- Netfilter
- Das Virtual File System
- Flash Memory Filesystems
- Dateisysteme im User-Space (FUSE)**
- Journaling Dateisysteme**
Preis und Dauer
4 Tage, 1.990,00 € + 19% MwSt. = 2.368,10 €
Termine
-
22. November 2021, 4 Tage
LFD440 Linux Kernel Internas und Sicherheit
Anmelden