Linux-Gerätetreiber

Alessandro Rubini, Jonathan Corbet

Buch, Taschenbuch
Ausgabe vom 2002
Verkaufsrang: 48219 (je kleiner desto beliebter)
ASIN: 3897211386 (Amazon-Bestellnummer)
Linux-Gerätetreiber - Alessandro Rubini, Jonathan Corbet
Mit der neuen überarbeiteten Ausgabe, die den Linux Kernel in der Version 2.4.x abdeckt, bleibt Linux-Gerätetreiber auch in der zweiten Auflage der beste allgemeine Leitfaden auf Papier für Programmierer, die Hardware-Geräte unter dem bekanntesten OpenSource Betriebssystem zum Laufen bringen wollen. Die Autoren erklären die Programmierung von portablen, auf allen verbreiteten Linux-Platformen kompilier- und betreibbaren Treibern. Die zu Grunde liegenden Konzepte werden sehr behutsam und nachvollziehbar erklärt.
Besonders eignet sich Linux-Gerätetreiber für C-erfahrene Programmierer ohne Wissen über Hardware-Software-Schnittstellen. Dabei sollte hervorgehoben werden, dass die Betonung hier ebenso auf Gerätetreiber wie auf Linux liegt. Das Buch ist auch für diejenigen nützlich, die noch nie einen Treiber für welche Plattform auch immer geschrieben haben. Es ist zwar hilfreich, wenn man etwas Erfahrung mit Linux oder Unix hat, aber selbst das ist zweitrangig im Vergleich zum benötigten C-Wissen.
Für eine Programmieranleitung, vor allem eine, die sich mit den einfachsten Befehlsebenen und Datenstrukturen beschäftigt, ist das Buch erstaunlich reich an Text. Das führt dazu, dass man es am liebsten erstmal an einem Stück durchlesen will, während man die Code-Beispiele überspringt. Wenn es dann richtig losgeht, kann man wieder zurückgehen und den Abschnitten zu bestimmten Teilen nähere Aufmerksamkeit widmen. Dazu kommt ein hilfreicher Index mit Verweisen auf passenden Code-Details zu bestimmten Systemaufrufen und Programmiertechniken. --David Wall