第1章 操作系统概述 1
1.1操作系统的概念 1
1.2操作系统的出现和发展 5
1.3操作系统的分类 7
1.4操作系统的结构 13
1.5 Linux操作系统的介绍 16
习题1 19
第2章 用户界面 21
2.1作业的概念及命令控制接口 21
2.2程序接口 23
2.3 CPU工作状态 23
2.4中断技术 25
2.5 Linux基本操作 27
2.6 Linux系统基本操作实验 42
习题2 42
第3章 进程与进程通信 44
3.1程序的执行 44
3.2进程概述 48
3.3进程控制 54
3.4线程概述 56
3.5处理器调度 61
3.6进程间通信 68
3.7 Linux中的进程 71
3.8 Linux中进程间通信 76
3.9进程管理实验 78
3.10进程通信实验 82
习题3 86
第4章 进程互斥、同步与死锁 91
4.1进程互斥与同步 91
4.2死锁 107
4.3操作系统的特性 115
4.4 Linux系统的同步 117
4.5进程互斥与同步实验 121
习题4 128
第5章 存储管理 136
5.1存储管理概述 136
5.2分区存储管理 141
5.3内存扩充技术 149
5.4分页式存储管理 150
5.5分段式与段页式存储管理 155
5.6请求分页式存储管理 158
5.7 Linux存储管理 164
5.8存储管理实验 167
习题5 173
第6章 设备管理 177
6.1 I/O硬件 177
6.2 I/O软件 186
6.3设备分配 190
6.4磁盘管理 193
6.5 Linux设备管理 200
6.6设备管理实验 204
习题6 206
第7章 文件管理 211
7.1文件管理概述 211
7.2文件的结构与存取方法 215
7.3辅存空间管理 219
7.4文件目录管理与文件共享 222
7.5文件的保护 228
7.6文件的使用 229
7.7文件系统实例 230
7.8文件系统实验 236
习题7 241
第8章 操作系统安全 245
8.1操作系统安全概述 245
8.2操作系统的安全机制 252
8.3 Linux的安全策略 258
8.4 Linux操作系统安全实验 264
习题8 268
参考文献 270