Linux Device Drivers: Where the Kernel Meets the Hardware"O'Reilly Media, Inc.", 07.02.2005 - 640 Seiten Device drivers literally drive everything you're interested in--disks, monitors, keyboards, modems--everything outside the computer chip and memory. And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic Linux Device Drivers from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices.Over the years the book has helped countless programmers learn:
|
Inhalt
Debugging Techniques | |
Concurrency and Race Conditions | |
Advanced Char Driver Operations | |
Time Delays and Deferred Work | |
Interrupt Handling | |
Data Types in the Kernel | |
PCI Drivers | |
USB Drivers | |
The Linux Device Model | |
Memory Mapping and DMA | |
Block Drivers | |
Network Drivers | |
Allocating Memory | |
Communicating with Hardware | |
TTY Drivers | |
Bibliography | |
Andere Ausgaben - Alle anzeigen
Linux Device Drivers Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman Eingeschränkte Leseprobe - 2005 |
Linux Device Drivers Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman Keine Leseprobe verfügbar - 2007 |
Häufige Begriffe und Wortgruppen
actually allocation allows argument block Book buffer bytes Chapter char command complete configuration contains core count created data structure defined described device device driver driver eMatter Edition entry error example execution field flags function given handle handler happens hardware implementation initialization interface interrupt ioctl kernel kobject Linux load lock look macro mapping memory method module nopage Note once operations packet passed perform pointer port possible processor queue received reference release removed request result scull simple sleep specific struct structure subsystem things timer tion Title transfer tty driver unsigned int unsigned long user space usually variable virtual void wait write