Punkt für Punkt wird der Leser in die Nutzung, Erstellung, verschiedene Sichtweisen und Portierung von Treibern für den Kernel 2.6 eingeführt. Als dieses Buch entstand war der Kernel 2.6.5 Grundlage für dieses Buch, daher kann es sein, dass es seitdem wieder kleinere Änderungen gab, aber der Leser sollte sich von solchen kleinen Hürden nicht erschrecken lassen, denn es gibt kein "aktuelles Buch".
Am Anfang wird der grundsätzliche Aufbau des Betriebssystems und der Sinn von Treibern erklärt.
Danach werden noch Techniken und Lizenzen besprochen, sprich also die Grundlagen bevor man überhaupt einen Treiber schreiben kann, denn wenn man sich dieser Grundlagen nicht bewusst ist, wird das ein sehr langer Weg...
Danach geht es auch schon ins Eingemachte. Es werden Schnittstellen besprochen, aus Sicht der Applikation und der erste einfache Treiber kann geschrieben werden. Alles was man dazu braucht wird aufgezeigt und wie man das Zusammenspiel mit dem Kernel effektiver nutzen kann.
Systematisch steigert sich die Komplexität der Möglichkeiten für Treiber, wobei der Schreiber von Treibern sich immer bewusst sein muss, ob er jeden Schnick Schnack überhaupt benötigt.
Zu guter Letzt wird noch besprochen das Beste aus seinen Treiber zu holen und ein sehr wichtiges Kapitel am Schluss ist mMn, dass eine Portierung von 2.4 Treiber zu 2.6 Treibern vorhanden ist. Diese Portierung ist zwar sehr schlank gehalten, ist aber vollkommen ausreichend, da es nur ein paar Änderungen gibt und diese sind eben erklärt.
Ganz am Schluss werden Makros und Funktionen des Kernels zusammengefasst.
Fazit: ein sehr gutes Buch für Einsteiger und Umsteiger der 2.4er Reihe und es eignet sich auch als Referenz.