- Termin
- Inhouse
- Individuell
2.374,05 € inkl. 19% USt.
inkl. Kursmaterial
Tauchen Sie in diesem 4-tägigen Intensivseminar in die Welt der Linux-Gerätetreiber ein. Lernen Sie, wie Sie Treiber für Linuxsysteme entwickeln, APIs nutzen und die Kommunikation zwischen Hardware und Kernel optimieren. Profitieren Sie von praxisnahen Übungen, innovativen Lernmethoden und Expertenwissen – anwendbar auf allen führenden Linux-Distributionen!
Zielgruppe
Dieses Seminar richtet sich an erfahrene Entwickler, die ihre Kenntnisse vertiefen und spezialisieren möchten.
Voraussetzungen für die Schulung
- Kenntnisse in C-Programmierung und Linux-Dienstprogrammen
- Grundlegendes Verständnis von Kernel-Schnittstellen
5.819,10 € inkl. 19% USt.
1.297,10 € inkl. 19% USt.
2.255,05 € inkl. 19% USt.
2.374,05 € inkl. 19% USt.
2.677,50 € inkl. 19% USt.
Kursinhalte
Einführung
- Überblick über Linux-Distributionen und Plattformen
- Vorbereitung des Systems
- Arbeiten mit virtuellen Maschinen
Linux-Dateisystem-Layout
- Struktur und Aufbau des Linux-Dateisystems
Open Source-Projekte und Arbeitsweise
- Richtige Handhabung von Übertragungen
- Qualitätssicherung durch Mainline-Nähe
- Zusammenarbeit mit Entwicklern und deren Arbeitsabläufen
Gerätetreiber
- Treibertypen und -mechanismen
- Energie-Management und Ressourcenzuweisung
- Interaktion von Anwendungen mit Treibern
Module und Gerätetreiber
- Nutzung von module_driver()-Makros
- Hot-Plug-Mechanismen
Speichermanagement
- Virtueller und physikalischer Speicher
- Methoden wie
kmalloc()
undvmalloc()
Zeichenorientierte Geräte (Character Devices)
- Geräteknoten und Nummernzuweisungen
- Verwaltung und Zugriff
Kernel-Funktionen
- Unterschiede zwischen Anwender- und Kernel-Bereich
- Systemaufrufe und Zeitplanungsalgorithmen
Interrupts und Ausnahmen
- Typen von Interrupts und deren Handling
- Installation von Interrupt-Handlern
Zeitmessung und Timer
- Timer mit niedriger und hoher Auflösung
- Umgang mit Verzögerungen
Speicher-Mapping und E/A
- Methoden zur Speicherzuordnung und Kernel-E/A
Netzwerktreiber
- Grundlagen und erweiterte Konzepte, wie Multicasting, ioctls und NAPI
USB-Treiber
- Entwicklung und Verwaltung von USB-Gerätetreibern
Energie-Management
- Systeme wie ACPI und APM
Plattformtreiber und DMA
- Entwicklung und Integration von Plattformtreibern
- Umgang mit direktem Speicherzugriff (DMA)
Blocktreiber
- Erstellung und Verwaltung von Blocktreibern
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 LFD430: Developing Linux Device Drivers
Ähnliche Schulungen
1.487,50 € 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.