LINUX设备驱动程序PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)A.鲁宾尼(Alessandro Rubini)著;(Linux源码小组)LISOLEG译
- 出 版 社:北京:中国电力出版社
- 出版年份:2000
- ISBN:7508302214
- 页数:475 页
前言 1
第一章 Linux内核简介 11
驱动程序作者的作用 12
划分内核 13
设备和模块的分类 16
安全问题 18
版本编号 19
许可证术语 21
全书概貌 22
第二章 编写和运行模块 25
模块与应用程序 26
编译和加载 31
版本相关性 33
内核符号表 35
初始化和终止 37
使用资源 42
自动和手动配置 48
在用户空间编写驱动程序 50
快速索引 52
第三章 字符设备驱动程序 57
scull的设计 57
主设备号和次设备号 59
文件操作 66
file结构 70
Open 和Close 71
Scull的内存使用 76
读和写 80
试试新设备 86
快速索引 86
第四章 调试技术 89
用打印信息调试 89
通过查询调试 94
通过监视进行调试 98
调试系统故障 100
使用调试器 111
第五章 字符设备驱动程序的扩展操作 117
ioctl 118
阻塞型I/O 130
Select 140
异步触发 145
定位设备 148
设备文件的访问控制 150
快速索引 156
内核中的时间间隔 161
第六章 时间流 161
获取当前时间 162
延迟执行 164
任务队列 168
内核定时器 179
快速索引 183
第七章 获取内存 185
kmalloc函数的内幕 185
get_free_page和相关函数 188
vmalloc和相关函数 191
“脏”的处理方法(Playing Dirty) 194
快速索引 195
第八章 硬件管理 197
使用I/O端口 198
使用并口 203
访问设备卡上的内存 206
访问字符模式的视频缓冲区 211
快速索引 212
准备并口 215
第九章 中断处理 215
安装中断处理程序 216
实现中断处理程序 228
下半部 233
共享中断 239
中断驱动的I/O 243
竞争条件 244
中断处理的版本相关性 253
快速索引 255
第十章 合理使用数据类型 259
使用标准C类型 260
分配确定的空间大小给数据项 261
接口特定的类型 262
其他与移植有关的问题 263
快速索引 266
第十一章 Kerneld和高级模块化 269
按需加载模块 269
模块中的版本控制 275
跨过卸载/装载的持久存储 280
快速索引 282
第十二章 加载块设备驱动程序 285
注册驱动程序 285
头文件blk.h 290
处理请求 293
挂载(Mounting)是如何工作的 300
ioctl方法 301
可拆卸的设备 305
可分区设备 308
中断驱动的块设备驱动程序 317
快速索引 320
第十三章 MMAP和DMA 323
Linux中的内存管理 323
mmap设备操作 332
直接内存访问(DMA) 347
快速索引 358
第十四章 网络驱动程序 361
snull如何设计 362
与内核相连 366
设备结构的细节 371
打开和关闭 380
包发送 382
包接收 384
中断驱动的操作 386
插座缓冲区 388
地址解析 391
加载时配置 394
运行时配置 395
自定义ioctl命令 397
统计信息 399
选播(multicasting) 399
快速索引 403
第十五章 外设总线概览 407
PCI接口 407
回顾:ISA 423
其他PC总线 425
Sbus 427
快速索引 428
第十六章 内核源代码的物理布局 431
引导内核 431
引导之前 433
Init进程 438
Kernel目录 439
mm目录 441
fs目录 443
网络 448
IPC和lib函数 449
Drivers 450
体系结构相关性 452
第十七章 最新进展 453
模块化 454
文件操作 459
访问用户空间 463
任务队列 469
中断管理 469
位操作 470
转换函数 470
vremap 471
虚拟内存 472
处理内核空间错误 472
其他变化 474
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019
- 《C++语言程序设计习题与实验指导》姚雅鹃,石礼娟 2018
- 《内部行政程序研究》罗许生 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018