软件简介
简介
Linux文档工程小组公告
译者序
第一部分 Linux内核
前言
第1章 硬件基础与软件基础 6
第2章 内存管理 15
第3章 进程 29
第4章 进程间通信机制 41
第5章 PCI 49
第6章 中断处理与设备驱动程序 60
第7章 文件系统 77
第8章 网络 92
第9章 内核机制与模块 107
第10章 处理器 115
第11章 Linux内核源代码 117
第12章 Linux数据结构 120
附录A 有用的Web和FTP站点 138
附录B 词汇表 139
第二部分 Linux内核模块编程指南
致谢
前言
第1章 Hello, World 145
第2章 字符设备文件 149
第3章 /proc文件系统 158
第4章 把/proc用于输入 162
第5章 把设备文件用于输入 170
第6章 启动参数 182
第7章 系统调用 185
第8章 阻塞处理 190
第9章 替换printk 199
第10章 任务调度 202
第11章 中断处理程序 207
第12章 对称多处理 211
第13章 常见错误 212
附录A 2.0和2.2之间的差异 213
附录B 其他资源 214
附录C 给出你的评价 215
第三部分 Linux程序员指南
第1章 Linux操作系统 219
第2章 Linux内核 220
第3章 Linux libc包 221
第4章 系统调用 222
第5章 “瑞士军刀”:ioctl 223
第6章 Linux进程间通信 224
第7章 声音编程 274
第8章 字符单元图形 276
第9章 I/O端口编程 307
第10章 把应用程序移植到Linux上 309312
附录 以字母顺序排列的系统调用 315
第四部分 Linux内核概念系统结构
摘要 323
前言 324
第1章 系统结构 325
第2章 子系统的系统结构 330
第3章 结论 336
附录A 术语定义 337
附录B 参考文献 338
第五部分 Linux内核具体系统结构
摘要 341
第1章 前言 342
第2章 系统结构 345
第3章 子系统结构 346
第4章 结论 365
附录A 术语定义 366
附录B 参考文献 368
第六部分 附 录
附录A Linux文档工程拷贝许可证 372
附录B GNU通用公共许可证 374