- Termin
- Inhouse
- Individuell
2.374,05 € inkl. 19% USt.
inkl. Kursmaterial
In unserer 4-tägigen Schulung tauchen Sie tief in die faszinierende Welt der Linux-Kernel-Entwicklung ein. Lernen Sie die Grundlagen der Linux-Architektur kennen, meistern Sie essentielle Kernel-Entwicklungsprinzipien und erfahren Sie, wie Sie effektiv mit der weltweiten Linux-Entwickler-Community zusammenarbeiten.
Von der Architektur und Initialisierung über Speicherverwaltung und Prozesshandling bis hin zu Debugging und Modulentwicklung – dieser Kurs bietet Ihnen alles, was Sie benötigen, um Ihre Fähigkeiten auf ein neues Level zu bringen. Verstehen Sie, wie der Kernel arbeitet, optimieren Sie Ihre Entwicklungsprozesse und entwickeln Sie fundiertes Wissen, das auf alle großen Linux-Distributionen anwendbar ist.
Ob Sie den Kernel debuggen, Module entwickeln oder Speicher effizient verwalten möchten – mit diesem Kurs sind Sie bestens vorbereitet, um in der Linux-Kernel-Welt erfolgreich durchzustarten.
Erleben Sie eine perfekte Balance aus Theorie und Praxis in einer erstklassigen Lernumgebung. Unsere erfahrenen Trainer vermitteln nicht nur tiefgehendes Wissen, sondern auch praktische Tipps, die Ihnen sofortige Anwendungsfähigkeiten bieten. Tauschen Sie sich mit anderen Teilnehmern aus und profitieren Sie von einem interaktiven Lernansatz, der Ihren Erfolg garantiert.
Zielgruppe
- Entwickler
Voraussetzungen für die Schulung
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Sicherer Umgang mit grundlegenden Linux-Dienstprogrammen und Texteditoren
- Solide Kenntnisse in der Programmiersprache C
Kursinhalte
Kernel-Architektur I
- Grundlagen: UNIX und Linux
- Monolithische vs. Mikro-Kernel
- Aufgaben und Methoden des Kernels
- Benutzer- und Kernel-Bereich
Vorschau auf die Kernelprogrammierung
- Memory Allocation und Kernel Output
- Datenübertragung zwischen User- und Kernel-Space
- Jiffies und Task-Strukturen
Module
- Kompilieren, Laden und Entladen von Modulen
- Automatische Prozesse und Lizenzierung
Kernel-Architektur II
- Prozesse, Threads und SMP-Algorithmen
- Portierung und Echtzeit-Patch-Systeme
Kernel-Initialisierung und Boot-Prozesse
- Vom Boot bis zur Laufzeit: Initialisierung verstehen
System Calls
- Funktionsweise und Implementierung neuer Systemaufrufe
Kernel-Stil und Synchronisation
- Kodierungsstandards
- Techniken wie Mutexes, Spinsperren und RCU
Speicherverwaltung
- Virtuelle Speicherverwaltung, Paging und Defragmentierung
- Transparente Huge Pages
Debugging und Fehlersuche
- Tracing, Profiling und Kernel-Debugger
Planung und Scheduling
- CFS-Scheduler, Prioritäten und Lastenausgleich
Gerätetreiber und Signals
- Typen, Signal-Handling und Prozesskommunikation
Buchen ohne Risiko
Sie zahlen erst nach erfolgreicher Schulung. Keine Vorkasse.
Lernen von Experten
Zertifizierte und praxiserfahrene TrainerInnen
Durchführungs-Garantie
Unsere Schulungen finden ab der 1. Buchung statt.
Inklusive
Mittagessen, Kursmaterial, Zertifikat, WLAN, Getränke uvm.
Gruppengröße
Minimal 1, Maximal 8 TeilnehmerInnen
Sprache
Deutsch (Englisch auf Wunsch)
Förderungen
Bis zu 100% Kostenübernahme!
Termine für Linux Kernel Internals and Development (LFD420)
Ähnliche Schulungen
1.535,10 € inkl. 19% USt.
1.535,10 € inkl. 19% USt.
3.082,10 € inkl. 19% USt.
1.773,10 € inkl. 19% USt.
3.082,10 € inkl. 19% USt.