封面
版权信息
推荐序
前言
第1章 内核模块
1.1 内核模块的文件格式
1.2 EXPORT_SYMBOL的内核实现
1.3 模块的加载过程
1.4 本章小结
第2章 字符设备驱动程序
2.1 应用程序与设备驱动程序互动实例
2.2 struct file_operations
- APP免费
2.3 字符设备的内核抽象
- APP免费
2.4 设备号的构成与分配
- APP免费
2.5 字符设备的注册
- APP免费
2.6 设备文件节点的生成
- APP免费
2.7 字符设备文件的打开操作
- APP免费
2.8 本章小结
- APP免费
第3章 分配内存
- APP免费
3.1 物理内存的管理
- APP免费
3.2 页面分配器(page allocator)
- APP免费
3.3 slab分配器(slab allocator)
- APP免费
3.4 内存池(mempool)
- APP免费
3.5 虚拟内存的管理
- APP免费
3.6 per-CPU变量
- APP免费
3.7 本章小结
- APP免费
第4章 互斥与同步
- APP免费
4.1 并发的来源
- APP免费
4.2 local_irq_enable与local_irq_disable
- APP免费
4.3 自旋锁
- APP免费
4.4 信号量(semaphore)
- APP免费
4.5 互斥锁mutex
- APP免费
4.6 顺序锁seqlock
- APP免费
4.7 RCU
- APP免费
4.8 原子变量与位操作
- APP免费
4.9 等待队列
- APP免费
4.10 完成接口completion
- APP免费
4.11 本章小结
- APP免费
第5章 中断处理
- APP免费
5.1 中断的硬件框架
- APP免费
5.2 PIC与软件中断号
- APP免费
5.3 通用的中断处理函数
- APP免费
5.4 do_IRQ函数
- APP免费
5.5 struct irq_chip
- APP免费
5.6 struct irqaction
- APP免费
5.7 irq_set_handler
- APP免费
5.8 handle_irq_event
- APP免费
5.9 request_irq
- APP免费
5.10 中断处理的irq_thread机制
- APP免费
5.11 free_irq
- APP免费
5.12 SOFTIRQ
- APP免费
5.13 irq的自动探测
- APP免费
5.14 中断处理例程
- APP免费
5.15 中断共享
- APP免费
5.16 本章小结
- APP免费
第6章 延迟操作
- APP免费
6.1 tasklet
- APP免费
6.2 工作队列work queue
- APP免费
6.3 本章小结
- APP免费
第7章 设备文件的高级操作
- APP免费
7.1 ioctl文件操作
- APP免费
7.2 字符设备的I/O模型
- APP免费
7.3 同步阻塞型I/O
- APP免费
7.4 同步非阻塞型I/O
- APP免费
7.5 异步阻塞型I/O
- APP免费
7.6 异步非阻塞型I/O
- APP免费
7.7 驱动程序的fsync例程
- APP免费
7.8 fasync例程
- APP免费
7.9 llseek例程
- APP免费
7.10 访问权能
- APP免费
7.11 本章小结
- APP免费
第8章 时间管理
- APP免费
8.1 jiffies
- APP免费
8.2 延时操作
- APP免费
8.3 内核定时器
- APP免费
8.4 本章小结
- APP免费
第9章 Linux设备驱动模型
- APP免费
9.1 sysfs文件系统
- APP免费
9.2 kobject和kset
- APP免费
9.3 总线、设备与驱动
- APP免费
9.4 class
- APP免费
9.5 本章小结
- APP免费
第10章 内存映射与DMA
- APP免费
10.1 设备缓存与设备内存
- APP免费
10.2 mmap
- APP免费
10.3 DMA
- APP免费
10.4 本章小结
- APP免费
第11章 块设备驱动程序
- APP免费
11.1 块子系统初始化
- APP免费
11.2 ramdisk源码实例
- APP免费
11.3 块设备号的注册与管理
- APP免费
11.4 block_device
- APP免费
11.5 struct gendisk
- APP免费
11.6 struct hd_struct
- APP免费
11.7 用alloc_disk分配gendisk对象
- APP免费
11.8 向系统添加一个块设备add_disk
- APP免费
11.9 block_device_operations
- APP免费
11.10 块设备文件的打开
- APP免费
11.11 blk_init_queue
- APP免费
11.12 blk_queue_make_request
- APP免费
11.13 向队列提交请求
- APP免费
11.14 块设备的请求处理函数
- APP免费
11.15 bio结构
- APP免费
11.16 本章小结
- APP免费
第12章 网络设备驱动程序
- APP免费
12.1 net_device
- APP免费
12.2 网络设备的注册
- APP免费
12.3 设备方法
- APP免费
12.4 套接字缓冲区
- APP免费
12.5 中断处理
- APP免费
12.6 NAPI
- APP免费
12.7 本章小结
更新时间:2018-12-30 19:20:23