绪论 1
第一章 Linux源码简介 3
实验一 Linux内核编译 4
实验二 添加系统调用 21
第二章 进程管理 26
实验一 Linux进程创建 29
实验二 Linux进程间通信——1管道通信和消息传递 43
实验三 Linux进程间通信——2共享内存 53
第三章 进程同步和互斥 64
实验一 Linux系统进程同步和互斥 67
实验二 死锁——银行家算法 72
第四章 Linux中进程调度 84
实验一 CPU调度算法 86
实验二 CPU各种调度算法 105
第五章 内存管理 116
实验一 动态分区管理的主存分配与回收 117
实验二 分页管理的主存分配与回收 133
实验三 虚拟存储器中的页面置换算法 148
实验四 统计操作系统缺页次数 156
第六章 Linux文件系统 161
实验一 设计并实现一个二级文件系统程序 167
实验二 设计并实现一个ext2文件系统跟踪程序 197
实验三 Linux中添加一个文件系统 207
第七章 磁盘调度 232
实验一 磁盘调度 233
实验二 磁盘调度 239
参考文献 245