图书介绍

计算机操作系统教程pdf电子书版本下载

计算机操作系统教程
  • 周长林,左万历编写 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040049074
  • 出版时间:1994
  • 标注页数:267页
  • 文件大小:12MB
  • 文件页数:278页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

计算机操作系统教程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

精品推荐