LINUX设备驱动程序(影印版)(第三版)

  • 作者: (美)科比特,(美)鲁宾尼,(美)哈特曼 著
  • ISBN: 9787564100445
  • 页数: 615
  • 装桢: 平装
  • 出版年: 2005-6-1
  • 豆荚得分: 0.0

简介

Preface
1. An Introduction to Device Drivers
  The Role of the Device Driver
  Splitting the Kernel
  Classes of Devices and Modules
  Security Issues
  Version Numbering
  License Terms
  Joining the Kernel Development Community
  Overview of the Book
2. Building and Running Modules
  Setting Up Your Test System
  The Hello World Module
  Kernel Modules Versus Applications
  Compiling and Loading
  The Kernel Symbol Table
  Preliminaries
  Initialization and Shutdown
  Module Parameters
  Doing It in User Space
  Quick Reference
3. Char Drivers
  The Design of scull
  Major and Minor Numbers
  Some Important Data Structures 49Char Device Registration
  open and release
  scull's Memory Usage
  read and write
  Playing with the New Devices
  Quick Reference
4. Debugging Techniques
  Debugging Support in the Kernel
  Debugging by Printing
  Debugging by Querying
  Debugging by Watching
  Debugging System Faults
  Debuggers and Related Tools
5. Concurrency and Race Conditions
  Pitfalls in scull
  Concurrency and Its Management
  Semaphores and Mutexes
  Completions
  Spinlocks
  Locking Traps
  Alternatives to Locking
  Quick Reference
6. Advanced Char Driver Operations
  ioctl
  Blocking I/O
  poll and select
  Asynchronous Notification
  Seeking a Device
  Access Control on a Device File
  Quick Reference
7. Time, Delays, and Deferred Work
  Measuring Time Lapses
  Knowing the Current Time
  Delaying Execution
  Kernel Timers
  Tasklets
  Workqueues
  Quick Reference
8. Allocating Memory
9. Communicating with Hardware
10. Interrupt Handling
11. Data Types in the Kernel
12. PCI Drivers
13. USB Drivers
14. The Linux Device Model
15. Memory Mapping and DMA
16. Block Drivers
17. Network Drivers
18. TTY Drivers
Index

相关图书

评论

还没有人对这本书发表评论