深入分析Linux内核源码
深入分析Linux内核源码
第一章 走进linux
1.3走进Linux内核
1.4 分析Linux内核的意义
1.5 Linux内核结构
1.6 Linux内核源代码
1.7 Linux内核源代码分析工具
1.7.2 Windows平台下的源代码阅读工具Source Insight
第二章 Linux运行的硬件基础
2.3 段机制和描述符
2.6 Linux中的汇编语言
第三章中断机制
3.1 中断基本知识
3.2中断描述符表的初始化
3.4 中断处理
3.5中断的后半部分处理机制
第四章 进程描述
4.1 进程和程序(Process and Program)
4.4 task_struct结构在内存中的存放
4.5 进程组织的方式
4.8 内核同步
第五章进程调度 5.2 时钟中断 5.3 Linux的调度程序-Schedule( ) 5.4 进程切换 |
第六章 Linux内存管理 6.2 Linux内存管理的初始化 6.5 请页机制 6.6 交换机制 6.7 缓存和刷新机制 6.8 进程的创建和执行 |
第七章 进程间通信
第八章 虚拟文件系统
8.3 高速缓存
8.4 文件系统的注册、安装与拆卸
8.7 文件系统的系统调用
第九章 Ext2文件系统
9.2 Ext2的磁盘布局和数据结构
第十章 模块机制
10.1 概述
10.2 实现机制
10.3 模块的装入和卸载
10.4 内核版本
10.5 编写内核模块
第十一章 设备驱动程序
11.2 设备驱动基础
11.3 块设备驱动程序
11.4 字符设备驱动程序
第十二章 网络 12.2 网络协议 12.3 套接字(socket) 12.4 套接字缓冲区(sk_buff) 12.5 网络设备接口 |
第十三章 启动系统 13.2 初始化的任务 13.3 Linux 的Boot Loarder 13.4 进入操作系统 13.6 建立init进程
|
附录: 1 Linux 2.4内核API
|