• LINUX设备驱动程序(第3版影印版) Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman著 9787564183394 东南大学出版社
21年品牌 40万+商家 超1.5亿件商品

LINUX设备驱动程序(第3版影印版) Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman著 9787564183394 东南大学出版社

全新正版书,当天发货。如有套装书(或图片与书名不符),价格异常,可能是单本书的价格。

100.7 7.1折 142 全新

库存5件

北京通州
认证卖家担保交易快速发货售后保障

作者Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman著

出版社东南大学出版社

ISBN9787564183394

出版时间2019-05

装帧平装

开本其他

定价142元

货号1201882988

上书时间2024-03-17

湘云书店

十六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
乔纳森?科比特(Jonathan Corbet),got his first look at the BSD Unix source back in 1981, when an instructor at the University of Colorado let him "fix" the paging algorithm. He has been digging around inside every system he could get his hands on ever since,working on drivers for VAX, Sun, Ardent, and x86 systems. He got his first Linux system in 1993 and has never looked back. Jonathan is currently the cofounder and executive editor of Linux Weekly News "(http://www.LWN.net). He lives in Boulder,Colorado with his wife and two children.

目录
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
  Char Device Registration
  open and release
  sculls 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
  The Real Story of kmalloc
  Lookaside Caches
  get_flee_page and Friends
  vmalloc and Friends
  Per-CPU Variables
  Obtaining Large Buffers
  Quick Reference
9. Communicating with Hardware
  I/O Ports and I/O Memory
  Using I/O Ports
  An I/O Port Example
  Using I/O Memory
  Quick Reference
10. Interrupt Handling
  Preparing the Parallel Port
  Installing an Interrupt Handler
  Implementing a Handler
  Top and Bottom Halves
  Interrupt Sharing
  Interrupt-Driven I/O
  Quick Reference
11. Data Types in the Kernel
  Use of Standard C Types
  Assigning an Explicit Size to Data Items
  Interface-Specific Types
  Other Portability Issues
  Linked Lists
  Quick Reference
12. PCl Drivers
  The PCI Interface
  A LookBackl. ISA
  PC/104 and PC/104+
  Other PC Buses
  SBus
  NuBus
  External Buses
  Quick Reference
13. USB Drivers
  USB Device Basics
  USB and Sysfs
  USB Urbs
  Writing a USB Driver
  USB Transfers Without Urbs
  Quick Reference
14. The Linux Device Model
  Kobjects, Ksets, and Subsystems
  Low-Level Sysfs Operations
  Hotplug Event Generation
  Buses, Devices, and Drivers
  Classes
  Putting It All Together
  Hotplug
  Dealing with Firmware
  Quick Reference
15. Memory Mapping and DMA
  Memory Management in Linux
  The mmap Device Operation
  Performing Direct I/O
  Direct Memory Access
  Quick Reference
16. Block Drivers
  Registration
  The Block Device Operations
  Request Processing
  Some Other Details
  Quick Reference
17. Network Drivers
  How snull Is Designed
  Connecting to the Kernel
  The net_device Structure in Detail
  Opening and Closing
  Packet Transmission
  Packet Reception
  The Interrupt Handler
  Receive Interrupt Mitigation
  Changes in Link State
  The Socket Buffers
  MAC Address Resolution
  Custom ioctl Commands
  Statistical Information
  Multicast
  A Few Other Details
  Quick Reference
18. TTY Drivers
  A Small TTY Driver
  tty_driver Function Pointers
  TTY Line Settings
  ioctls
  proc and sysfs Handling of TTY Devices
  The tty_driver Structure in Detail
  The tty_operations Structure in Detail
  The tty_struct Structure in Detail
  Quick Reference
Bibliography
Index

内容摘要
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP