NICHT MEHR LIEFERBAR
Linux-Gerätetreiber

Alexandro Rubini
Deutsche Übersetzung von Kalle Dalheimer
1. Auflage August 1998
ISBN 978-3-89721-122-3
464 Seiten
Englischsprachige Ausgabe:

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 |



Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly USA O'Reilly Japan O'Reilly Taiwan