Dieser Titel ist vergriffen und nicht mehr lieferbar!
Kurzbeschreibung
Linux-Gerätetreiber richtet sich an alle, die periphere Geräte unter Linux unterstützen oder neue Hardware unter Linux entwickeln und betreiben möchten. Schritt für Schritt und mit ausführlichen Beispielen wird vermittelt, wie man Treiber für Zeichen- und Blockgeräte sowie für Netzwerkschnittstellen schreibt. Große Aufmerksamkeit wird dabei auch Problemen wie Debugging, Timing, Speicherverwaltung und Portabilität gewidmet. Neugierigen bietet das Buch Einsichten in Adreßräume, asynchrone Ereignisse und Aspekte der I/O sowie eine ausführliche Einführung in den Linux-Kernel und in die Details seiner physikalischen Organisation. Dabei wird auch bislang undokumentiertes Insider-Wissen vermittelt.
Ausführliche Beschreibung
Schritt für Schritt wird erklärt, wie man Treiber für Zeichen- und Blockgeräte sowie für Netzwerkschnittstellen schreibt. Hierbei demonstrieren ausführliche Beispiele verschiedenste Aspekte und Probleme der Treiberentwicklung. Alle Beispiele können ohne besondere Hardware-Ausstattung kompiliert und angewandt werden.
Sie müssen kein Kernel-Hacker sein, um mit diesem Buch arbeiten zu können. C-Kenntnisse und etwas Erfahrung mit Unix-Systemaufrufen reichen für den Anfang aus. Wenn Sie neugierig sind, wie ein Betriebssystem eigentlich funktioniert, bietet Linux-Gerätetreiber Einsichten in Adreßräume, asynchrone Ereignisse und Aspekte der I/O. Darüber hinaus gibt dieses Buch eine ausführliche Einführung in den Linux-Kernel sowie in die Details seiner physikalischen Organisation. Linux-Gerätetreiber legt viel Wert auf Portabilität. Zum einen behandelt es die Kernel-Versionen von 1.2.13 bis 2.0 sowie experimentelle Versionen bis hinauf zu 2.1.43, zum anderen zeigt es, wie sich größtmögliche Portabilität zwischen Hardware-Plattformen erreichen läßt. Aus dem Inhalt:- Kompilieren eines Treibers und Laden von Modulen
- Vollständige Treiber für Zeichen- und Block-Geräte sowie Netzwerk-Schnittstellen
- Debuggen eines Treibers
- Timing
- Speicherverwaltung und DMA
- Interrupts
- Portabilität
- Peripheral Component Interconnect (PCI)
- Kernel-Interna
Weitere Informationen zu diesem Buch
Beispiele der englischen Ausgabe per FTP |
