更新时间:2019-01-01 07:32:33
封面
版权信息
前言
第1章 概述
1.1 Linux的内存管理机制
1.2 Linux的基本组成
1.3 本章小结
第2章 Linux内核启动
2.1 BOIS启动阶段
2.2 实模式setup阶段
2.3 保护模式startup_32阶段
2.4 内核启动start_kernel
2.5 本章小结
第3章 进程
3.1 进程的表示
3.2 进程关系
3.3 进程的复制
3.4 新进程启动
3.5 进程的切换
3.6 进程的退出
3.7 本章小结
第4章 进程地址空间
4.1 进程虚拟地址空间
4.2 线性区
4.3 本章小结
第5章 进程的调度
5.1 数据结构
5.2 进程优先级
5.3 CFS调度器
5.4 实时调度类
5.5 本章小结
第6章 内存管理
6.1 内存管理的框架
6.2 内存管理初始化
6.3 伙伴算法
6.4 slab分配器
6.5 slub分配器
6.6 本章小结
第7章 进程间通信
7.1 管道
7.2 FIFO
7.3 System V IPC
7.4 信号
7.5 本章小结
第8章 系统调用
8.1 系统调用简介
8.2 系统调用的实现
8.3 系统调用的参数传递
8.4 异常表
8.5 本章小结
第9章 内核同步
9.1 原子操作
9.2 自旋锁
9.3 读/写自旋锁
9.4 信号量
9.5 RCU机制
9.6 屏障
9.7 互斥量
9.8 本章小结
第10章 设备驱动程序
10.1 I/O体系结构
10.2 设备文件
10.3 字符设备注册
10.4 与文件系统关联
10.5 字符设备操作
10.6 块设备操作
10.7 资源分配
10.8 总线系统
10.9 本章小结
第11章 中断
11.1 中断处理与中断描述符
11.2 中断的初始化
11.3 中断请求队列的初始化
11.4 中断的处理
11.5 中断与异常的返回
11.6 软中断
11.7 tasklet
11.8 工作队列
11.9 本章小结
第12章 时钟
12.1 低分辨率定时器
12.2 通用时钟框架
12.3 高分辨率定时器
12.4 时钟中断处理
12.5 软件定时器
12.6 本章小结
第13章 文件系统
13.1 虚拟文件系统管理
13.2 通用文件模型
13.3 文件的类型
13.4 虚拟文件系统处理
13.5 proc文件系统
13.6 sysfs文件系统
13.7 本章小结
第14章 ext文件系统
14.1 简介
14.2 ext2文件系统的物理结构
14.3 ext2文件系统的数据结构
14.4 ext2文件系统操作
14.5 ext2磁盘空间管理