Links:
Errata
Code zum Buch
Artikelserie
Infos zum Kernel
Online-Version

Linux Treiber entwickeln

Eine systematische Einführung in Gerätetreiber für den Kernel 2.6

Cover

Hier finden Sie den Quellcode und Korrekturen zum Buch Linux Treiber entwickeln, erschienen im dpunkt.verlag.

NEU: Jetzt können Sie Linux"-Treiber entwickeln" auch online lesen! Klicken Sie dazu hier. Bitte beachten Sie die Lizenzbestimmungen!

Unter Linux ist ein Gerätetreiber schnell erstellt. Das dazu notwendige Grund- und Detailwissen wird in diesem Buch beschrieben, so dass das Zusammenspiel zwischen Treiber und sonstigen Kernelkomponenten reibungslos läuft. Gute Programmierkenntnisse in der Sprache C vorausgesetzt, wird kompakt und vor allem systematisch in die Treiberentwicklung eingeführt. Die innerhalb des Kernels zur Treibererstellung nutzbaren Technologien werden vorgestellt und mit zahlreichen wiederverwertbaren, funktionstüchtigen Code-Beispielen belebt. Erläuterungen zum Programmierstil und zu den Programmiertricks erfahrener Kernelhacker runden das Thema ebenso ab, wie ein auf Erfahrungswissen basierender Abschnitt über den Entwurf guter und performanter Treiber.

Behandelt werden unter anderem :

  • Die Architektur des Linux-Betriebssystems mit seinem Unterbrechungsmodell
  • Die Programmierung von Tasklets, Kernel-Threads und Workqueues
  • Die Sicherung kritischer Abschnitte mittels Memory-Barriers, Semaphoren und Spinlocks
  • Synchronisationsproblematik
  • Der Umgang mit Zeiten
  • Das neue Gerätemodell
  • Die Systemintegration des Treibers (Proc-, Sys- und Device-Filesystem)
  • Das Kernel Build System
  • Treiber für Blockgeräte
  • Treiber für per PCI-Bus und USB angeschlossene Geräte
  • Erste Schritte in die Welt der Netzwerktreiber
  • Geeignete Lizenzen

Vorwiegend auf den neuen Kernel 2.6 abgestimmt, hilft ein Portierungsguide bei der Aktualisierung vorhandener 2.4er Treiber auf den neuen Kernel.

Das Werk richtet sich sowohl an den Gerätetreiber- (und auch Linux-) Neuling, als auch - dank detaillierter Beschreibung der internen Kernelfunktionen - an den Profi als wertvolles Nachschlagewerk bei der täglichen Arbeit.

Copyright © 2004, Eva-Katharina Kunst + Jürgen Quade

$Id: index.html,v 1.1 2004/12/21 09:26:00 root Exp root $