前言
第1章 Linux的安装与使用
1.1 预备知识
1.2 实验1 使用VMware创建虚拟机
1.3 实验2 安装RHEL 5发行版
1.4 实验3 安装VMware Fools for Linux
第2章 Linux的用户界面
2.1 预备知识
2.2 实验1 Linux常用命令操作
2.3 实验2 vi操作
2.4 实验3 Linux下C语言编程调试
第3章 Linux下的Shell编程
3.1 预备知识
3.2 实验1 Shell脚本测试
3.3 实验2 Shell脚本设计
第4章 Linux的内核编译
4.1 预备知识
4.2 实验1 Linux内核编译
4.3 实验2 Linux中Grub引导分析
第5章 Linux进程管理
5.1 预备知识
5.2 实验1 Linux进程管理命令
5.3 实验2 进程创建
5.4 实验3 Linux下线程与进程的数据共享
第6章 Linux进程通信
6.1 预备知识
6.2 实验1 利用信号机制实现进程软中断通信
6.3 实验2 进程的管道通信
6.4 实验3 消息队列实现进程间的通信
6.5 实验4 信号量实现进程同步
6.6 实验5 共享主存实现进程间通信
第7章 Linux内存管理
7.1 预备知识
7.2 实验1 Linux内存管理命令使用
7.3 实验2 模拟实现请求页式管理页面置换算法
第8章 Linux下Proc文件系统与模块编程
8.1 预备知识
8.2 实验1 向proc文件系统中添加文件
8.3 实验2 通过proc文件系统查看进程信息
附录A Linux常用命令
附录B GCC选项简介
附录C GDB命令详解
参考文献