Linux Device Drivers - Jonathan Corbet , Alessandro Rubini , Greg... - Librairie Eyrolles

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Linux Device Drivers
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Linux Device Drivers

Linux Device Drivers

Where the Kernel Meets the Hardware

Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman - Collection Linux

614 pages, parution le 05/09/2005 (3eme édition)

Résumé

This book, a classic entering its third edition, is a must-read for anyone who wants to support computer peripherals under the Linux operating system, wants to run new hardware under Linux, or is simply interested in Linux kernel programming in general. Linux Device Drivers reveals information-heretofore shared only by word of mouth or in cryptic source code comments-on how to write drivers for a wide range of devices.

The authors of the book are leaders in the Linux community. Jonathan Corbet is an occasional kernel contributor and the executive editor of the highly regarded LWN.net news and information site. Alessandro Rubini is a contributor to Linux code and a central figure in the vibrant Italian Linux community. Greg Kroah-Hartman is the current kernel maintainer for the USB, PCI, and driver core subsystems documented in this book.

This new edition has been competely updated for Version 2.6.10 of the Linux kernel. This version of the kernel has rationalized and simplified several ways of doing common tasks, such as plug and play, interaction with user space through the sysfs filesystem, and management of multiple devices on standard buses.

You don't have to be a kernel hacker to understand and enjoy Linux Device Drivers; all you need is an understanding of C and some background in Unix system calls. You'll learn how to write drivers for character devices, block devices, and network interfaces, guided by full-featured examples you can compile and run owithout special hardware. The PCI, USB, and tty (terminal) subsystems each get their own chapter. For those who are curious about how an operating system does its job, this book provides insights into address spaces, asynchronous events, and I/O.

This book cover such topics such as:

  • Complete character, block, tty (terminal), and network drivers
  • Driver debugging
  • Interrupts
  • Timing issues
  • Concurrency, locking, and symmetric multiprocessing (SMP)
  • Memory management and DMA
  • Driver model and sysfs
  • Hotpluggable devices
  • Special requirements of common buses, including SCSI, PCI, USB, and IEEE1394 (FireWire)

L'avis du libraire Eyrolles

Over the years, this bestselling guide has helped countless programmers learn how to support computer peripherals under the Linux operating system, and how to develop new hardware under Linux. Now, with this third edition, it's even more helpful, covering all the significant changes to Version 2.6 of the Linux kernel. Includes full-featured examples that programmers can compile and run without special hardware.

L'auteur - Jonathan Corbet

Depuis 1994, il exploite Linux qu'il a déployé sur nombre de réseaux d'entreprise et adapté au temps réel. M. Corbet est co-fondateur et rédacteur en chef de LWN.net (Linux Weekly News), célèbre site d'informations pratiques sur Linux.

L'auteur - Alessandro Rubini

Alessandro Rubini est un « gourou » de la communauté linuxienne et a largement contribué à l'évolution du code. Il a beaucoup écrit pour le Linux Journal.

Sommaire

  • Preface
  • An Introduction to Device Drivers
  • Building and Running Modules
  • Char Drivers
  • Debugging Techniques
  • Concurrency and Race Conditions
  • Advanced Char Driver Operations
  • Time, Delays, and Deferred Work
  • Allocating Memory
  • Communicating with Hardware
  • Interrupt Handling
  • Data Types in the Kernel
  • PCI Drivers
  • USB drivers
  • The Linux Device Model
  • Memory Mapping and DMA
  • Block Drivers
  • Network Drivers
  • TTY Drivers
  • Bibliography
  • Index
Voir tout
Replier

Caractéristiques techniques

  PAPIER
Éditeur(s) O'Reilly
Auteur(s) Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman
Collection Linux
Parution 05/09/2005
Édition  3eme édition
Nb. de pages 614
Format 17,5 x 23,5
Couverture Broché
Poids 917g
Intérieur Noir et Blanc
EAN13 9780596005900
ISBN13 978-0-596-00590-0

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription