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.
Book Description
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.
Table of Contents
- 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
Download Free PDF / Read Online
Author(s): Jonathan Corbet, Alessandro Rubini and Greg Kroah-Hartman.
Format(s): PDF
File size: 11.00 MB
Number of pages: 640
Link: Download.
Format(s): PDF
File size: 11.00 MB
Number of pages: 640
Link: Download.