1 概述 1
1.1 操作系统设置目的 1
1.2 操作系统的功能 3
1.3 操作系统的基本类型 8
1.4 操作系统的特征与性能 17
1.5 UNIX操作系统特征 19
1.6 小结 21
2 进程 23
2.1 进程概念 23
2.2 进程状态及转换 28
2.3 进程控制 31
2.4 进程切换与模式切换 36
2.5 进程通信 38
2.6 线程 42
2.7 UNIX进程结构 46
2.8 UNIX进程通讯机构pipe 51
2.9 小结 52
3 调度 54
3.1 调度策略(Scheduling Policy) 54
3.2 作业调度 56
3.3 进程调度 58
3.4 调度算法 60
3.5 算法评价 65
3.6 UNIX调度算法分析 69
3.7 小结 70
4进程互斥与同步 73
4.1 临界区 73
4.2 信号量 80
4.3 经典进程同步问题 88
4.4 管程 95
4.5 UNIX信号量机构分析 99
4.6 小结 101
5死锁 104
5.1 死锁概念 104
5.2 资源分配模型 108
5.3 死锁条件 109
5.4 死锁预防 111
5.5 死锁避免 113
5.6 死锁检测 117
5.7 死锁恢复 118
5.8 小结 119
6存储管理 123
6.1 存储管理功能 123
6.2 分区存储管理 127
6.3 覆盖与交换技术 132
6.4 分页存储管理 134
6.5 分段存储管理 138
6.6 段页式存储管理 142
6.7 小结 143
7虚存管理 145
7.1 基本概念 145
7.2 请求分页存储管理 147
7.3 请求分段存储管理 156
7.4 UNIX存储管理 157
7.5 小结 164
8设备管理 166
8.1 I/O组织 166
8.2 数据传送控制方式 168
8.3 中断技术 171
8.4 缓冲技术 173
8.5 设备分配 176
8.6 I/O软件的层次结构 181
8.7 磁盘管理 183
8.8 UNIX块设备管理 184
8.9 小结 188
9文件系统 190
9.1 目录结构 190
9.2 文件结构和存取方法 195
9.3 文件存储空间管理 204
9.4 文件的共享和保护 207
9.5 文件的系统调用 214
9.6 文件系统的基本模型 216
9.7 UNIX文件系统 218
9.8 小结 229
10安全和保护 232
10.1 操作系统安全概述 232
10.2 数据保密 234
10.3 保护 236
10.4 安全机制 238
10.5 UNIX的安全机制 241
11操作系统结构与设计 246
11.1 操作系统结构 246
11.2 用户接口设计 249
11.3 操作系统性能 251
11.4 小结 252
附录 实验实训指导 253
第一部分实验环境及所用系统函数介绍 253
第二部分实验内容 256
第三部分实训内容 263
参考文献 272