成功加入购物车

去购物车结算 X
图书搬运工
  • Linux设备驱动程序
  • Linux设备驱动程序
  • Linux设备驱动程序
  • Linux设备驱动程序
  • Linux设备驱动程序
  • Linux设备驱动程序

Linux设备驱动程序

举报

【实拍图品自鉴,是否全请买家自鉴】 2023102612010783

售价 9.50 1.4折

定价 ¥69.00 

品相 八五品

优惠 满包邮

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

    延迟发货说明

    时间:
    说明:

    上书时间2023-10-26

    数量
    仅1件在售,欲购从速
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 图书条目信息

      Linux设备驱动程序

      • 开本:  16开
      • 纸张:  胶版纸
      • 页数:  569页
      • 字数:  597千字
      • 正文语种:  简体中文
      • 原版书名:  Linux Device Drivers,Third Edition

      展开全部

      商品描述:
      前言
      第一章设备驱动程序简介
      设备驱动程序的作用
      内核功能划分
      设备和模块的分类
      安全问题
      版本编号
      许可证条款
      加入内核开发社团
      本书概要
      第二章构造和运行模块
      设置测试系统
      HelloWorld模块
      核心模块与应用程序的对比
      编译和装载
      内核符号表
      预备知识
      初始化和关闭
      模块参数
      在用户空间编写驱动程序
      快速参考
      第三章字符设备驱动程序
      scull的设计
      主设备号和次设备号
      一些重要的数据结构
      字符设备的注册
      open和release
      scull的内存使用
      read和write
      试试新设备
      快速参考
      第四章调试技术
      内核中的调试支持
      通过打印调试
      通过查询调试
      通过监视调试
      调试系统故障
      调试器和相关工具
      第五章并发和竞态
      scull的缺陷
      并发及其管理
      信号量和互斥体
      completion
      自旋锁
      锁陷阱
      除了锁之外的办法
      快速参考
      第六章高级字符驱动程序操作
      ioctl
      阻塞型I/O
      poll和select
      异步通知
      定位设备
      设备文件的访问控制
      快速参考
      第七章时间、延迟及延缓操作
      度量时间差
      获取当前时间
      延迟执行
      内核定时器
      tasklet
      工作队列
      快速参考
      第八章分配内存
      kmalloc函数的内幕
      后备高速缓存
      get_free_page和相关函数
      vmalloc及其辅助函数
      per-CPU变量
      获取大的缓冲区
      快速参考
      第九章与硬件通信
      I/O端口和I/O内存
      使用I/O端口
      I/O端口示例
      使用I/O内存
      快速参考
      第十章中断处理
      准备并口
      安装中断处理例程
      实现中断处理例程
      顶半部和底半部
      中断共享
      中断驱动的I/O
      快速参考
      第十一章内核的数据类型
      使用标准C语言类型
      为数据项分配确定的空间大小
      接口特定的类型
      其他有关移植性的问题
      链表
      快速参考
      第十二章PCI驱动程序
      PCI接口
      ISA回顾
      PC/104和PC/104+
      其他的PC总线
      SBus
      NuBus
      外部总线
      快速参考
      第十三章USB驱动程序
      USB设备基础
      USB和Sysfs
      USBurb
      编写USB驱动程序
      不使用urb的USB传输
      快速参考
      第十四章Linux设备模型
      kobject、kset和子系统
      低层sysfs操作
      热插拔事件的产生
      总线、设备和驱动程序

      各环节的整合
      热插拔
      处理固件
      快速索引
      第十五章内存映射和DMA
      Linux的内存管理
      mmap设备操作
      执行直接I/O访问
      直接内存访问
      快速参考
      第十六章块设备驱动程序
      注册
      块设备操作
      请求处理
      其他一些细节
      快速参考
      第十七章网络驱动程序
      snull设计
      连接到内核
      net_device结构细节
      打开和关闭
      数据包传输
      数据包的接收
      中断处理例程
      不使用接收中断
      链路状态的改变
      套接字缓冲区
      MAC地址解析
      定制ioctl命令
      统计信息
      组播
      其他知识点详解
      快速参考
      第十八章TTY驱动程序
      小型TTY驱动程序
      tty_driver函数指针
      TTY线路设置
      ioctls
      proc和sysfs对TTY设备的处理
      tty_driver结构详解
      tty_operations结构详解
      tty_struct结构详解
      快速参考
      参考书目
        本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。
        本书的作者均是Linux社区的领导者。JonathanCorbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。AlessandroRubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。GregKroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。
        本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。
        要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。
        本书涵盖的主题包括:
        ●完整的字符、块、tty(终端)及网络驱动程序
        ●驱动程序的调试
        ●中断
        ●计时问题
        ●并发、锁定和对称多处理器系统(SMP)
        ●内存管理和DMA
        ●驱动程序模型和sysfs
        ●热插拔设备
        ●对常见总线的描述,包括SCSI、PCI、USB和IEEE1394(火线)。

      配送说明

      ...

      相似商品

      为你推荐

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

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

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