边干边学 LINUX内核指导.rar
时间:05-13 16:37
查看:3638次
下载:162次
简介:
这是一本学习Linux内核的指导教材。根据作者在浙江大学计算机学院多年的教学实践,教材内容选定了Linux环境,shell编程,时钟与定时器、系统调用,进程调度,进程同步,虚拟存储,共享内存,设备驱动,文件系统,内容模块等11个部分,其相关源代码贯穿Linux内核。学习操作系统须动手实践。
本书的特点就是边干边学,为此在每章里都安排了实验内容,章节围绕实验目的展开,以求在实验中掌握Linux内容,在实验中融会贯通。
第1章 了解Linux内核
1. 1 Linux内核
1. 2 查看Linux内核状况
1. 3 编程序检查系统状况
1. 4 Linux编程环境
第2章 shell
2. 1 she11
2. 2 实现一个简单的shell程序
2. 3 shell编程
第3章 内核时钟
3. 1 关于时钟和定时器
3. 2 Linux系统时钟
3. 3 Linux系统定时器
3. 4 时钟命令介绍
3. 5 定时器的应用
第4章 内核模块
4. 1 概述
4. 2 模块实现机制
4. 3 实例
第5章 系统调用
5. 1 一个简单的例子
5. 2 系统调用基础知识
5. 3 相关数据结构. 源代码分析及流程
5. 4 详细讲解一个系统调用的实现
5. 5 简单系统调用的添加
5. 6 较高级主题:添加一个更复杂的系统调用
第6章 共享内存
6. 1 进程间通信和共享内存
6. 2 共享内存的APl
6. 3 实现共享内存的源代码
6. 4 利用共享内存进行进程间通信
第7章 虚拟存储
7. 1 虚拟内存管理
7. 2 Linux虚拟内存管理
7. 3 实例
第8章 进程的同步
8. 1 同步机制
8. 2 Linux中几种同步机制的实现
8. 3 设计我们自己的同步机制
第9章 进程调度
9. 1 进程调度简介
9. 2 进程调度的策略与算法
9. 3 进程调度的实现
9. 4 改进进程调度算法的实现
第10章 设备驱动
lo. 1 Linux下驱动程序的相关概念
10. 2 传统的设备管理方式
10. 3 块设备的请求队列
lo. 4 设备文件系统devfs
10. 5 驱动程序的框架及实例分析
10. 6 设计自己的驱动程序
第11章 文件系统
11. 1 文件和目录
11. 2 文件系统的框架
11. 3 VFS文件系统
11. 4 ext2文件系统
11. 5 open. Close和read. write操作
11. 6 buffer cache
11. 7 实验:添加一个文件系统
11. 8 附录:优秀的日志文件系统--ext3