Embedded 版 (精华区)
发信人: Thinkpad (船长), 信区: Embedded_system
标 题: Linux设备驱动程序(LDD)-目录(zz)
发信站: 哈工大紫丁香 (Sun Jun 24 15:13:10 2001) , 转信
┏━━━━━━━━━━━━━━┓
┃Linux Device Drivers ┃
┃Linux 设备驱动程序 ┃
┃ ┃
┃Alessandro Rubini 著 ┃
┃LISOLEG 译 ┃
┃2001.6 <dot> ┃
┗━━━━━━━━━━━━━━┛
目录
………………………………………………
第一章 Linx内核简介
驱动程序作者的作用
划分内核
设备和模块的分类
安全问题
版本编号
许可证术语
全书概貌
第二章 编写和运行模块
模块与应用程序
编译和加载
版本相关性
内核符号表
初始化和终止
使用资源
自动和手动配置
在用户空间编写驱动程序
快速索引
第三章 字符设备驱动程序
scull的设计
主设备号和次设备号
文件操作
file结构
Open和Close
Scull的内存使用
读和写
试试新设备
快速索引
第四章 调试技术
用打印信息调试
通过查询调试
通过监视进行调试
调试系统故障
使用调试器
第五章 字符设备驱动程序的扩展操作
ioctl
阻塞型I/O
Select
异步触发
定位设备
设备文件的访问控制
快速索引
第六章 时间流
内核中的时间间隔
获取当前时间
延迟执行
任务队列
内核定时器
快速索引
第七章 获取内存
kmalloc函数的内幕
get—free—Page和相关函数
vmalloc和相关函数
”脏”的处理方法(P1aying Dirty)
快速索引
第八章 硬件管理
使用I/O端口
使用并口
试问设备卡上的内存
访问字符模式的视频缓
快速索引
第九章 中断处理
准备并口
安装中断处理程序
实现中断处理程序
下半部
共享中断
中断驱动的I/O
竞争条件
中断处理的版本相关性.
快速索引
第十章 合理使用数据类型
使用标准C类型
分配确定的空间大小给数据项
接口特定的类型
其他与移植有关的问题
快速索引
第十一章 kerneld和高级模块化
按需加载模块
模块中的版本控制
跨过卸载/装载的持久存储
快速索引
第十二章 加载块设备驱动程序.
注册驱动程序
头文件blk.h
处理请求
挂载(Mounting)
ioctl方法
可拆卸的设备
可分区设备
中断驱动的块设备驱动程序
快速索引
第十三章 MMAP和DMA
Linux中的内存管理
mmap设备操作
直接内存访问(DMA)
快速索引
第十四章 网络驱动程序
snull如何设计
与内核相连
设备结构的细节
打开和关闭
包发送
包接收
中断驱动的操作
插座缓冲区
地址解析
加载时配置
运行时配置
自定义ioctl命令
统计信息
选播(multicasting)
快速索引
第十五章 外设总线概览
PCI接口
回顾:ISA
其他PC总线
Sbus
快速索引
第十六章 内核源代码的物理布局
引导内核
引导之前
Init进程
kernel目录
mm目录
fs目录
网络
IPC和lib函数
Drivers
体系结构相关性
第十七章 最新进展
模块化
文件操作
访问用户空间
任务队列
中断管理
位操作
转换函数
VremaD
虚拟内存
处理内核空间错误
其他变化
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.239.147]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.823毫秒