图书介绍
计算机操作系统教程pdf电子书版本下载
- 周长林,左万历编写 著
- 出版社: 北京:高等教育出版社
- ISBN:7040049074
- 出版时间:1994
- 标注页数:267页
- 文件大小:12MB
- 文件页数:278页
- 主题词:
PDF下载
下载说明
计算机操作系统教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
第一章 操作系统概述 1
1.1 操作系统的概念 1
1.1.1 操作系统的地位 1
1.1.2 操作系统的作用 1
1.1.3 操作系统的定义 2
1.2 操作系统的历史 2
1.2.1 操作系统的产生 2
1.2.3 操作系统的发展 4
1.2.2 操作系统的完善 4
1.3 操作系统的特性 5
1.3.1 程序并发性 5
1.3.2 资源共享性 6
1.4 操作系统的分类 6
1.4.1 多道批处理操作系统 6
1.4.2 分时操作系统 7
1.4.3 实时操作系统 8
1.4.4 通用操作系统 8
1.4.6 网络操作系统 9
1.4.7 分布式操作系统 9
1.4.5 单用户操作系统 9
1.5 操作系统的运行环境 10
1.5.1 定时装置 10
1.5.2 系统堆栈 10
1.5.3 特权指令与非特权指令 11
1.5.4 处理机状态及状态转换 11
1.5.7 中断装置 12
1.5.8 输入输出通道 12
1.6 操作系统的界面形式 12
1.5.6 存储保护设施 12
1.5.5 地址映射机构 12
1.6.1 交互终端命令 13
1.6.2 作业控制语言 13
1.6.3 系统调用命令 13
习题 13
※第二章 操作系统理论 15
2.1 前言 15
2.1.1 操作系统理论所处的地位 15
2.1.2 操作系统理论的描述形式 15
2.1.3 操作系统理论的主要内容 15
2.2.3 不确定性带来的问题 16
2.2.2 并发程序的不确定性 16
2.2.1 并发程序的概念 16
2.2 并发程序 16
2.3 资源 17
2.3.1 资源的概念 17
2.3.2 资源的分类 18
2.4.2 进程的执行 19
2.4.3 进程与资源的关系 19
2.4.4 进程的互斥 19
2.4.1 进程的定义 19
2.4 进程 19
2.5 资源管理 20
2.5.1 主要资源管理思想概述 21
2.5.2 同步机制与资源管理 21
2.6 进程管理 26
2.6.1 进程同步 26
2.6.2 进程通信 28
2.6.3 进程死锁 28
2.7 虚拟资源 28
2.8.3 指针选择 29
2.8.2 进程 29
2.8 操作系统理论的形式化 29
2.8.1 资源 29
2.8.4 有关理论问题 30
2.9 本章小结 30
习题 30
第三章 处理机管理 32
3.1 多道程序设计 32
3.1.1 单道程序设计的缺点 32
3.1.2 多道程序设计的提出 33
3.1.3 多道程序设计的问题 34
3.2.1 进程的概念 35
3.2 进程的引入 35
3.2.2 进程状态及状态转换 36
3.2.3 进程控制块 37
3.2.4 进程的组成 37
3.2.5 进程的表记 38
3.2.6 进程的队列 38
3.2.7 进程的类型 38
3.2.8 进程的特性 39
3.2.9 进程间的相互联系 39
3.2.10 进程问的相互作用 39
3.2.12 进程与程序的联系和差别 40
3.2.11 进程的创建与撤消 40
3.3 中断与中断系统 41
3.3.1 中断概念 41
3.3.2 中断装置 41
3.3.3 中断处理程序 44
3.4 处理机调度 50
3.4.1 处理机调度算法 50
3.4.2 处理机调度时机 53
3.4.3 处理机调度过程 54
习题 55
第四章 存储管理 57
4.1 存储管理的功能 57
4.1.1 存储分配 57
4.1.2 存储共享 57
4.1.3 存储保护 58
4.1.4 存储扩充 58
4.1.5 地址映射 58
4.2 内存资源管理 59
4.2.1 内存分区 59
4.2.2 内存分配 59
4.2.3 碎片处理 61
4.3 存储管理方式 62
4.3.1 界地址存储管理 62
4.3.2 分页式存储管理 63
4.3.3 分段式存储管理 67
4.3.4 段页式存储管理 71
4.4 外存管理技术 74
4.4.1 外存空间划分 75
4.4.2 外存空间分配 75
4.5.1 虚拟页式存储系统 76
4.5 虚拟存储系统 76
4.5.2 虚拟段式存储系统 82
※4.5.3 虚拟段页式存储系统 85
习题 88
第五章 文件管理 89
5.1 文件与文件系统 89
5.1.1 文件 89
5.1.2 文件系统 90
5.2 文件的访问方式 90
5.2.1 顺序访问方式 90
5.2.2 随机访问方式 90
5.3.1 文件的逻辑组织 91
5.3 文件的组织 91
5.3.2 文件的物理组织 92
5.4 文件目录 96
5.4.1 文件控制块与目录项 96
5.4.2 文件目录与目录文件 97
5.4.3 单级目录与多级目录 97
5.4.4 文件目录的改进 98
5.4.5 根目录与当前目录 99
5.4.6 文件目录的查找 99
5.5.2 文件共享的模式 100
5.5.3 文件共享的实现 100
5.5.1 文件共享的目的 100
5.5 文件的共享 100
5.6 文件的保护、保密与安全 101
5.6.1 文件的保护 101
5.6.2 文件的保密 102
5.6.3 文件的安全 103
5.7 文件系统的实现 104
5.7.1 内存所需的表目 104
5.7.2 外存空间的管理 105
5.8 文件系统的界面 106
习题 108
第六章 设备管理 110
6.1 设备的分类 110
6.1.1 输入输出型设备与存储型设备 110
6.1.2 块型设备与字符型设备 110
6.1.3 独占型设备与共享型设备 110
6.2 设备的物理特性 111
6.2.1 输入输出型设备的物理特性 111
6.2.2 存储型设备的物理特性 111
6.3 通道技术 114
6.3.1 设备、控制器、通道 114
6.3.2 设备与内存间的连接 116
6.4 设备的分配与去配 117
6.4.1 相关的数据结构 117
6.4.2 独占型设备的分配与去配 118
6.4.3 共享型设备的分配与去配 119
6.5 设备驱动 119
6.5.1 通道程序 119
6.5.2 设备启动 120
6.5.3 中断处理 120
6.5.4 设备调度 120
6.6.3 缓冲池及其管理 121
6.6.2 硬缓冲与软缓冲 121
6.6 缓冲技术 121
6.6.1 缓冲技术的引入 121
6.6.4 缓冲技术的实现 122
6.7 虚拟设备 123
6.7.1 虚拟设备的引入 123
6.7.2 虚拟设备的实现 124
6.7.3 虚拟设备的实例 125
习题 128
7.1.1 作业与作业步 129
7.1.2 批处理作业与交互式作业 129
7.1 作业及其分类 129
第七章 作业管理 129
7.2 批处理作业的管理 130
7.2.1 批处理作业控制语言与作业说明书 130
7.2.2 批处理作业的状态及状态转换 134
7.2.3 作业控制块与作业表 135
7.2.4 批处理作业的调度 136
7.2.5 批处理作业的控制 139
7.3 交互式作业的管理 140
7.3.1 终端命令语言与命令解释程序 140
7.3.2 终端用户的创建与清除 141
7.3.3 终端用户的注册与注销 142
习题 143
第八章 进程管理 145
8.1 并发进程 145
8.1.1 顺序性与并发性 145
8.1.2 与时间有关的错误 145
8.2 进程互斥 146
8.2.1 共享变量与临界区域 147
8.2.3 进程互斥的实现 148
8.2.2 临界区域与进程互斥 148
8.3 进程同步 154
8.3.1 进程同步的概念 154
8.3.2 进程同步机制 155
8.3.3 信号灯与PV操作 155
※8.3.4 管程 162
※8.3.5 会合 172
8.4 进程通信 178
8.4.1 进程通信的概念 178
8.4.2 进程通信的模式 179
8.4.3 直接方式 179
8.4.4 间接方式 183
8.5.1 死锁的概念 185
8.5 进程死锁 185
8.5.2 死锁的类型 186
8.5.3 死锁的条件 186
8.5.4 死锁的处理 187
8.5.5 资源分配图 187
8.5.6 死锁的预防 189
8.5.7 死锁的避免 190
8.5.8 死锁的发现 193
8.5.10 有关问题的讨论 195
8.5.9 死锁的解除 195
8.5.11 死锁的例子 196
习题 198
第九章 操作系统设计 201
9.1 操作系统的设计目标 201
9.2 操作系统的基本内核 202
9.2.1 内核的基本组成 202
9.2.2 内核各部分之间的关系 202
9.3 操作系统的体系结构 203
9.3.2 基于信件传递的结构 204
9.3.1 基于共享变量的结构 204
9.4 操作系统的设计方法 205
9.4.1 模块接口法 205
9.4.2 核扩充法 205
9.4.3 层次结构法 205
习题 209
※第十章 网络与分布式操作系统 210
10.1 计算机网络 210
10.1.1 网络的概念 210
10.1.2 网络的组成 210
10.1.4 网络的拓扑 211
10.1.3 网络的分类 211
10.2 通信与协议 213
10.3 计算模型 214
10.3.1 数据迁移 215
10.3.2 计算迁移 215
10.3.3 作业迁移 215
10.3.4 进程迁移 215
10.4 事件定序 216
10.4.1 前发生关系 216
10.4.2 全序关系 216
10.5.1 集中方式 217
10.5.2 分布方式 217
10.5 进程互斥 217
10.5.3 标志传递方式 218
10.6 进程同步与进程通信 218
10.6.1 消息传递 219
10.6.2 远程过程调用 220
10.7 死锁处理 221
10.7.1 死锁预防 221
10.7.2 死锁检测 222
10.8 资源管理 222
10.8.2 分布方式 223
10.8.1 集中方式 223
10.8.3 层次方式 224
习题 224
※第十一章 并发程序设计 225
11.1 并发程序设计的概念 225
11.1.1 顺序程序设计 225
11.1.2 并发程序设计 225
11.1.3 顺序性与并发性 227
11.2 并发程序设计的环境 228
11.2.1 创建子进程机制 228
11.2.2 进程间同步机制 230
11.3.1 并发PAsCAL 231
11.3 并发程序设计语言 231
11.3.2 通信顺序进程CSP 232
11.3.3 Ada 234
11.3.4 并发C 234
11.4 并发程序设计举例 234
习题 239
※第十二章 操作系统管理 240
12.1 操作系统生成 240
12.2 操作系统装入 241
12.3 操作系统初启 241
12.4 操作系统运行 241
12.5 操作系统维护 242
12.5.1 改正性维护 243
12.5.2 适应性维护 243
12.5.3 完善性维护 244
12.6 操作系统安全 244
12.6.1 口令管理 244
12.6.2 闯入检测 245
习题 245
※第十三章 UNIX操作系统介绍 246
13.1 历史回顾 246
13.2.1 内核部分 247
13.2 系统结构 247
13.2.2 外壳部分 248
13.3 进程管理 248
13.3.1 进程组成 248
13.3.2 进程控制块 249
13.3.3 进程调度算法 249
13.3.4 进程互斥 249
13.3.5 进程同步 249
13.4.3 进程空间扩充 250
13.4.2 存储分配算法 250
13.4.1 存储管理方式 250
13.4 存储管理 250
13.3.6 进程通信 250
13.4.4 交换技术 251
13.4.5 虚拟页式存储管理 251
13.5 文件系统 251
13.5.1 文件类型 251
13.5.2 文件体系 252
13.5.3 文件结构 252
13.5.5 文件系统映射 253
13.5.6 文件卷的装卸 253
13.5.4 文件目录 253
13.5.7 磁盘空间管理 255
13.6 设备管理 255
13.6.1 设备分配 255
13.6.2 设备驱动 255
13.7 系统调用 257
13.7.1 有关进程的系统调用命令 257
13.7.2 有关文件的系统调用命令 260
13.8 外壳语言 261
习题 262
14.2 CTSS 263
14.3 XDS—940 263
※第十四章 其它操作系统简介 263
14.1 Atlas 263
14.4 THE 264
14.5 RC 4000 264
14.6 Multics 265
14.7 VMS 265
14.8 MVS 265
14.9 OS/360 266
14.10 GCOS—8 266
参考文献 267