1368

LINUX Device Driver Programmierung So orientieren Sie sich
(Red Hat, SUSE, Debian/Ubuntu)
High-Level-Seminar
Weiterempfehlen

Seminarziel:

In diesem Seminar erwerben Sie ein fundiertes Hintergrundwissen über die internen Abläufe im LINUX-Kernel. Damit sind Sie in der Lage neue Modules für den Kernel zu schreiben, oder bestehende Modules an Ihre Bedürfnisse anzupassen.

Themen:

  • LINUX Kernel 2.6
  • Modulstruktur
    • Initialisierung/Beendigung
    • Modulkonfiguration
    • Semaphoren und Spinlocks
    • Atomare Variablen
  • Character-Device Treiber
    • Kernelstrukturen file und inode
    • Basisschnittstelle: open/close/read/write
    • ioctl-Implementation
    • Asynchronous-IO
    • Blocking- und Nonblocking-IO
    • poll/select-Implementation
  • Zeit & Parallelität
    • Zeitmessung
    • Kernel Timer
    • Tasklets
    • Work-Queues
  • Speicherallokation
    • Speichertypen
    • Physikalische/Virtuelle Allokation
  • Hardwareanbindung
    • Systemressourcen
    • IO-Ports / -Speicher
    • PCI-Gerätekonfiguration
    • USB-Core Funktionen
  • Interrupt-Handler
    • Konzeption
    • Handler-Interface
    • Implementation mit Tasklets
  • Block-Device Treiber

Zielgruppe:

LINUX-Programmierer, die Kernel-Module entwickeln und erweitern wollen.

Vorkenntnisse:

Maximale Teilnehmerzahl:

8

Seminardauer:

5 Tage

Termine:
(Online-Buchung)
Preis: All-Inclusive
(zzgl. MwSt)
08.03. - 12.03.2010 € 2.175,–
14.06. - 18.06.2010 € 2.175,–
04.10. - 08.10.2010 € 2.175,–
als Individualseminar € 2.175,–

Unsere Teilnehmer sagen:
"Es war bestens!"
LAMARC EDV-Schulung und Beratung GmbH, Sonnenberger Straße 14, 65193 Wiesbaden, Tel: +49 (0)611-26 00 23, Fax: +49 (0)611-26 16 33, Web: http://www.lamarc.com