图书介绍

LINUX设备驱动程序【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

LINUX设备驱动程序
  • (美)A.鲁宾尼(Alessandro Rubini)著;(Linux源码小组)LISOLEG译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508302214
  • 出版时间:2000
  • 标注页数:475页
  • 文件大小:16MB
  • 文件页数:484页
  • 主题词:Linux

PDF下载


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

下载说明

LINUX设备驱动程序PDF格式电子书版下载

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

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

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

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

图书目录

前言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 和Close71

Scull的内存使用76

读和写80

试试新设备86

快速索引86

第四章 调试技术89

用打印信息调试89

通过查询调试94

通过监视进行调试98

调试系统故障100

使用调试器111

第五章 字符设备驱动程序的扩展操作117

ioctl118

阻塞型I/O130

Select140

异步触发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/O243

竞争条件244

中断处理的版本相关性253

快速索引255

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

使用标准C类型260

分配确定的空间大小给数据项261

接口特定的类型262

其他与移植有关的问题263

快速索引266

第十一章 Kerneld和高级模块化269

按需加载模块269

模块中的版本控制275

跨过卸载/装载的持久存储280

快速索引282

第十二章 加载块设备驱动程序285

注册驱动程序285

头文件blk.h290

处理请求293

挂载(Mounting)是如何工作的300

ioctl方法301

可拆卸的设备305

可分区设备308

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

快速索引320

第十三章 MMAP和DMA323

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

回顾:ISA423

其他PC总线425

Sbus427

快速索引428

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

引导内核431

引导之前433

Init进程438

Kernel目录439

mm目录441

fs目录443

网络448

IPC和lib函数449

Drivers450

体系结构相关性452

第十七章 最新进展453

模块化454

文件操作459

访问用户空间463

任务队列469

中断管理469

位操作470

转换函数470

vremap471

虚拟内存472

处理内核空间错误472

其他变化474

热门推荐