Linux设备驱动程序【正版】 pdf snb 115盘 kindle 在线 下载 pmlz mobi

Linux设备驱动程序【正版】电子书下载地址
寄语:
【正版书籍 闪电发货 品质无忧 可开发票】
内容简介:
本书是经典著作《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(火线)。
书籍目录:
前言章设备驱动程序简介设备驱动程序的作用内核功能划分设备和模块的分类安全问题版本编号条款加入内核开发社团本书概要第二章构造和运行模块设置测试系统HelloWorld模块核心模块与应用程序的对比编译和装载内核符号表预备知识初始化和关闭模块参数在用户空间编写驱动程序快速参考第三章字符设备驱动程序scull的设计主设备号和次设备号一些重要的数据结构字符设备的注册open和releasescull的内存使用read和write试试新设备快速参考第四章调试技术内核中的调试支持通过打印调试通过查询调试通过监视调试调试系统故障调试器和相关工具第五章并发和竞态scull的缺陷并发及其管理信号量和互斥体completion自旋锁锁陷阱除了锁之外的办法快速参考第六章高级字符驱动程序操作ioctl阻塞型I/Opoll和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总线SBusNuBus外部总线快速参考第十三章USB驱动程序USB设备基础USB和SysfsUSBurb编写USB驱动程序不使用urb的USB传输快速参考第十四章Linux设备模型kobject、kset和子系统低层sysfs操作热插拔事件的产生总线、设备和驱动程序类各环节的整合热插拔处理固件快速索引第十五章内存映射和DMALinux的内存管理mmap设备操作执行直接I/O访问直接内存访问快速参考第十六章块设备驱动程序注册块设备操作请求处理其他一些细节快速参考第十七章网络驱动程序snull设计连接到内核net_device结构细节打开和关闭数据包传输数据包的接收中断处理例程不使用接收中断链路状态的改变套接字缓冲区MAC地址解析定制ioctl命令统计信息组播其他知识点详解快速参考第十八章TTY驱动程序小型TTY驱动程序tty_driver函数指针TTY线路设置ioctlsproc和sysfs对TTY设备的处理tty_driver结构详解tty_operations结构详解tty_struct结构详解快速参考参考书目
作者介绍:
Jonahan?Corbet,早在1981年就开始接触BSD?Unix的源代码。那时,科罗拉多大学的一名讲师让他“修正”其中的分页算法。从那时起直到现在。他深入研究了他所遇到的每一个系统,其中包括VAX、Sun、Arden以及x86系统的驱动程序。他在1993年首次接触Linux系统,从此以后一直从事Linux的开发。Corbet先生是《Linux?Weekly?News》的创始人和执行主编。他和妻子及两个孩子生活在科罗多州的玻尔得市。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
GFP_ATOMIC
Used to allocate memory from interrupt handlers and other code outside of a process context. Never sleeps.
GFP_KERNEL
Normal allocation of kernel memory. May sleep.
struct gendisk is a dynamically allocated structure that requires special kernel
manipulation to be initialized; drivers cannot allocate the structure on their own.
Instead, you must call:
The minors argument should be the number of minor numbers this disk uses; note
that you cannot change the minors field later and expect things to work properly.
When a disk is no longer needed, it should be freed with:
A gendisk is a reference-counted structure (it contains a kobject). There are get_disk
and put_disk functions available to manipulate the reference count, but drivers
should never need to do that. Normally, the call to del_gendisk removes the final reference
to a gendisk, but there are no guarantees of that. Thus, it is possible that the
structure could continue to exist (and your methods could be called) after a call to
del_gendisk. If you delete the structure when there are no users (that is, after the final
release or in your module cleanup function), however, you can be sure that you will
not hear from it again.
Allocating a gendisk structure does not make the disk available to the system. To do
that, you must initialize the structure and call add_disk:
其它内容:
书籍介绍
本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。
本书的作者均是Linux社区的领导者。Jonathan Corbet虽不是专职的内核代码贡献者,但他是备受关注的LWN.net新闻及信息网站的执行编辑。Alessandro Rubini是一名Linux代码贡献者,也是活跃的意大利Linux社区的灵魂人物。Greg Kroah-Hartman是目前内核中USB、PCI和驱动程序核心子系统(本书均有讲述)的维护者。
本书的这个版本已针对Linux内核的2.6.10版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sysfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。
要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。
网站评分
书籍多样性:6分
书籍信息完全性:4分
网站更新速度:7分
使用便利性:4分
书籍清晰度:4分
书籍格式兼容性:5分
是否包含广告:9分
加载速度:5分
安全性:4分
稳定性:4分
搜索功能:6分
下载便捷性:9分
下载点评
- 无缺页(353+)
- 好评多(415+)
- 服务好(282+)
- 字体合适(635+)
- 在线转格式(449+)
- 全格式(423+)
- 博大精深(425+)
- 方便(670+)
- 体验满分(500+)
下载评价
- 网友 石***致:
挺实用的,给个赞!希望越来越好,一直支持。
- 网友 利***巧:
差评。这个是收费的
- 网友 堵***洁:
好用,支持
- 网友 孔***旋:
很好。顶一个希望越来越好,一直支持。
- 网友 宓***莉:
不仅速度快,而且内容无盗版痕迹。
- 网友 寿***芳:
可以在线转化哦
- 网友 相***儿:
你要的这里都能找到哦!!!
- 网友 林***艳:
很好,能找到很多平常找不到的书。
- 网友 后***之:
强烈推荐!无论下载速度还是书籍内容都没话说 真的很良心!
喜欢"Linux设备驱动程序【正版】"的人也看了
惊马奔逃(马丁·瓦尔泽小说)——经典印象 pdf snb 115盘 kindle 在线 下载 pmlz mobi
小学生黑板报手抄报设计大全-秋季篇 pdf snb 115盘 kindle 在线 下载 pmlz mobi
2023秋新版名校题库英语九年级上下册教材书同步练习册专题专项训练 B卷狂练9年级英语必刷题成都名校题库考点归类名师点拨b卷期末真题 pdf snb 115盘 kindle 在线 下载 pmlz mobi
9787801769305 pdf snb 115盘 kindle 在线 下载 pmlz mobi
阅读的方法 pdf snb 115盘 kindle 在线 下载 pmlz mobi
2023年秋季黄冈小状元作业本五年级科学上教科版小学5年级同步作业类单元试卷辅导练习册同步训练 pdf snb 115盘 kindle 在线 下载 pmlz mobi
家畜环境卫生学及牧场设计 2022高等学校规划畜牧兽医类刘娟/蒲德伦 西南师范大学正版 pdf snb 115盘 kindle 在线 下载 pmlz mobi
东坡志林(唐宋史料笔记丛刊) pdf snb 115盘 kindle 在线 下载 pmlz mobi
电子与光子材料手册 第二册 pdf snb 115盘 kindle 在线 下载 pmlz mobi
掏摸 中村文则 著,李征 译 上海文艺出版社【正版】 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 药学专业知识(二)(2023国家执业药师职业资格考试必备考点速记掌中宝) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 2011-2012证券业从业资格考试 证劵投资分析真题详解与押题密卷(附赠模考光盘) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 谎话总动员 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 财务管理双语名词与解析 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 活用孙子兵法与经商 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 高中美术教学体系——几何形体 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 呼兰河传/中国文学名家经典书系 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 新商业伦理学(第二版) pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 徐悲鸿一生 pdf snb 115盘 kindle 在线 下载 pmlz mobi
- 新加坡人民行动党执政形态研究 pdf snb 115盘 kindle 在线 下载 pmlz mobi
书籍真实打分
故事情节:9分
人物塑造:3分
主题深度:8分
文字风格:7分
语言运用:6分
文笔流畅:9分
思想传递:3分
知识深度:9分
知识广度:4分
实用性:8分
章节划分:9分
结构布局:6分
新颖与独特:9分
情感共鸣:8分
引人入胜:6分
现实相关:9分
沉浸感:5分
事实准确性:9分
文化贡献:6分