Linux Device Drivers, Third Edition

Linux Device Drivers, Third Edition

This is the online version of Linux Device Drivers, Third Edition by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman. Individual chapters can be downloaded in pdf format.

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.


  • 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

Book Details

Author(s): Jonathan Corbet, Alessandro Rubini and Greg Kroah-Hartman.
Format(s): PDF
File size: 11.00 MB
Number of pages: 640
Link: Download.

Leave a Reply