简介
本书以目前流行的Linux系统为核心,通过对源码的分析,系统介绍了在Linux系统中的进程管理、进程间通信、EXT2文件系统、存储系统、硬件体系支持等的具体实现与源码分析。
目录
第1章 Linux系统内核分析
1.1 操作系统的概念和组成部分
1.2 Linux内核的重要组成部分
1.3 Linux系统的主要服务
1.4 目录树的标准布局
1.5 系统的引导与退出
1.6 系统运行
1.7 内核提供的各种系统调用
1.8 存取文件系统
1.9 内核代码的分析方法
第2章 系统进程
2.1 什么是进程
2.2 进程的结构
2.3 进程调度
2.4 进程的创建
2.5 执行程序
第3章 内存管理
3.1 虚拟内存
3.2 Linux的内存页表
3.3 内存页的分配和释放
3.4 内存映射和需求分页
3.5 Linux页缓存
3.6 内存交换
3.7 页换入
3.8 高速缓存
3.9 相关系统工具和系统调用
第4章 进程间通信
4.1 信号
4.2 管道
4.3 System V的IPC机制
4.4 相关系统工具及系统调用
4.5 进程使用的文件
第5章 硬件和设备驱动程序
5.1 处理器和总线
5.2 PCI总线
5.3 计算机和设备间的数据交换方式
5.4 中断及中断处理
5.5 设备驱动程序
5.6 硬盘
5.7 软盘
5.8 格式化和分区
5.9 其他存储设备
5.10 键盘和鼠标
5.11 打印机
5.12 其他外设
第6章 文件系统
6.1 Ext2文件系统
6.2 虚拟文件系统
6.3 缓冲区高速缓存
6.4 /Proc文件系统
6.5 特殊设备文件
6.6 相关系统工具和系统调用
第7章 网络
7.1 TCP/IP协议
7.2 Linux的TCP/IP网络层
7.3 BSD套接字接口
7.4 INET套接字层
7.5 IP层
7.6 地址解析协议
7.7 IP路由
7.8 相关系统工具和系统调用
第8章 其他内核机制
8.1 底半处理
8.2 任务队列
8.3 时间和定时器
8.4 等待队列
8.5 Buzz锁
8.6 信号量
8.7 模块
8.8 相关系统工具和系统调用
第9章 登录和注销
9.1 终端登录
9.2 网络登录
9.3 Login程序
9.4 xdm
9.5 访问控制
9.6 shell启动
第10章 常用数据结构
block_dev_struct
buffer_head
device
device_stuct
file
files_struct
fs_struct
gendisk
inode
ipc_perm
irqaction
linux_binfmt
mem_map_t
mm_struct
pci_bus
pci_dev
request
rtable
semaphore
sk_buff
sock
socket
task_struct
timer_list
tq_struct
vm_area_struct
参考文献
Linux操作系统分析
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×