图书介绍

Linux设备驱动程序 第2版 涵盖Linux 2.4PDF|Epub|txt|kindle电子书版本网盘下载

Linux设备驱动程序 第2版 涵盖Linux 2.4
  • (美)Alessandro Rubini,(美)Jonathan Corbet著;魏永明等译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508312945
  • 出版时间:2002
  • 标注页数:565页
  • 文件大小:29MB
  • 文件页数:578页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux设备驱动程序 第2版 涵盖Linux 2.4PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第一章 设备驱动程序简介11

设备驱动程序的作用12

内核功能划分14

设备和模块分类16

安全问题18

版本编号20

许可证条款21

本书概要23

加入内核开发社团23

第二章 构建和运行模块25

核心模块与应用程序的对比27

编译和装载32

内核符号表38

初始化和关闭40

使用资源46

自动和手动配置53

在用户空间编写驱动程序56

向后兼容性58

快速参考62

第三章 字符设备驱动程序65

scull的设计65

主设备号和次设备号67

文件操作75

file结构79

open和release81

scull的内存使用86

竞态简介88

read和write91

试试新设备98

设备文件系统98

向后兼容性105

快速参考108

第四章 调试技术111

通过输出调试111

通过查询调试117

通过监视调试123

调试系统故障125

调试程序和相关工具136

第五章 增强的字符驱动程序操作145

ioctl146

阻塞型I/O158

poll和select171

异步通知176

定位设备180

设备文件的访问控制182

向后兼容性189

快速参考195

第六章 时间流199

内核中的时间间隔199

获取当前时间202

延迟执行204

任务队列207

内核定时器219

向后兼容性223

快速参考224

kmalloc函数的内幕227

第七章 获取内存227

后备高速缓存231

get_free_page和相关函数234

vmalloc与相关函数237

引导时的内存分配240

向后兼容性243

快速参考244

第八章 硬件管理246

I/O端口和I/O内存246

使用I/O端口249

使用数字I/O端口255

使用I/O内存259

向后兼容性268

快速参考269

第九章 中断处理272

中断的整体控制273

准备并口274

安装中断处理程序274

实现中断处理程序286

tasklet和底半部处理290

中断共享296

中断驱动的I/O300

竞态301

向后兼容性311

快速参考312

第十章 合理使用数据类型316

使用标准C语言类型317

为数据项分配确定的空间大小318

接口特定的类型319

其他有关移植性的问题320

链表324

快速参考327

第十一章 kmod和高级模块化329

按需加载模块329

模块间通信336

模块中的版本控制339

向后兼容性343

快速参考344

第十二章 装载块设备驱动程序346

注册驱动程序347

头文件blk.h354

请求处理简介356

请求处理详解361

挂装和卸装是如何工作的375

ioctl方法376

可移动设备379

可分区设备382

中断驱动的块设备驱动程序389

向后兼容性391

快速参考393

第十三章 mmap和DMA397

Linux的内存管理397

mmap设备操作410

kiobuf接口424

直接内存访问和总线主控429

向后兼容性448

快速参考451

第十四章 网络驱动程序455

snull的设计457

连接到内核460

net_device结构的细节465

打开和关闭474

数据包传输476

数据包的接收480

中断处理程序482

链路状态的改变483

套接字缓冲区484

MAC地址解析487

定制ioctl命令490

统计信息491

组播492

向后兼容性496

快速参考499

第十五章 外设总线综述502

PCI接口502

ISA回顾526

其他的PC总线529

PC/104和PC/104+529

SBus531

NuBus532

外部总线532

向后兼容性535

快速参考536

第十六章 内核源代码的物理布局539

引导内核540

引导之前543

init进程545

kernel目录546

fs目录546

mm目录547

net目录549

ipc和lib550

include和arch551

drivers目录551

参考文献561

词汇表563

热门推荐