Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

literatur:rubini:linux_geraetetreiber [2011-06-14 13:40] (aktuell)
Zeile 1: Zeile 1:
 +====== A. Rubini: Linux Gerätetreiber ======
 +{{  .:​linux_geraetetreiber.gif| Linux Gerätetreiber}}
  
 +===== Inhalt =====
 +
 +
 +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 ​
 +
 +
 +===== Details =====
 +  *Autor: Alessandro Rubini
 +  *Aktuelle Auflage: 2. Auflage (November 2001)
 +  *Verlag: O'​Reilly Verlag
 +  *Ersterscheinung:​ 1998
 +  *ISBN: 9783897211223
 +  *Sprache: Detusch
 +  *Webseite: http://​www.oreilly.de/​catalog/​linuxdeviceger/#​top
 +===== NEBIS Bibliothek =====
 +  *[[http://​opac.nebis.ch/​F/​VC686I76X7CN2LEKCV73EYU2FAQG8RF4IQVF9X9I6287MCD9YD-43396?​func=full-set-set&​set_number=012875&​set_entry=000003&​format=999 | 2. Auflage 2002]]
 +  *[[http://​opac.nebis.ch/​F/​VC686I76X7CN2LEKCV73EYU2FAQG8RF4IQVF9X9I6287MCD9YD-24890?​func=full-set-set&​set_number=012875&​set_entry=000005&​format=999 | Erstausgabe 1998]]