成功加入购物车

去购物车结算 X
亿临书店
  • LINUX设备驱动程序(第3版影印版)

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

举报

正版图书,可开发票,请放心购买。

  • 作者: 
  • 出版社:    东南大学出版社
  • ISBN:    9787564183394
  • 出版时间: 
  • 装帧:    平装
  • 开本:    其他
  • 作者: 
  • 出版社:  东南大学出版社
  • ISBN:  9787564183394
  • 出版时间: 
  • 装帧:  平装
  • 开本:  其他

售价 96.91 6.8折

定价 ¥142.00 

品相 全新

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2024-01-29

    数量
    库存5
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      1201882988
      商品描述:
      作者简介
      乔纳森?科比特(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内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看