当前位置:首页 > 工业技术
计算机操作系统原理  第2版
计算机操作系统原理  第2版

计算机操作系统原理 第2版PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:王万森等主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2008
  • ISBN:7040233126
  • 页数:251 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材。本书在第一版的基础上,全面系统地介绍了操作系统的基本原理、方法与技术,并基于Microsoft Windows Server 2003,给出了相应的实验。全书可分为两大部分,第一部分从第1章到第8章,包括用户接口、进程管理、处理级调度、死锁对策、存储管理、设备管理、文件系统;第二部分是第9章和第10章,包括操作系统的新进展和Windows实验。结合操作系统的最新发展。本书语言通俗、结构合理,每章开头有学习指导、结尾有小结,所有练习题都附有相应的参考答案,特别适宜于自学。本书可作为高等学校计算机及相关专业应用型本科学生教材,也可供相关专业的工程科技人员参考。
《计算机操作系统原理 第2版》目录

第1章 操作系统概述 1

1.1操作系统的定义 1

1.1.1操作系统的虚拟机观点 1

1.1.2操作系统的资源管理观点 2

1.1.3操作系统的用户服务观点 3

1.1.4操作系统的进程管理观点 3

1.2操作系统的形成过程 3

1.2.1人工操作阶段 3

1.2.2单道批处理阶段 4

1.2.3多道程序系统阶段 6

1.2.4进一步发展阶段 6

1.3操作系统的基本类型 7

1.3.1多道批处理系统 7

1.3.2分时系统 9

1.3.3实时系统 10

1.3.4通用操作系统 11

1.4操作系统的特征 12

1.5操作系统的服务 13

1.5.1操作系统的公共服务 13

1.5.2操作系统的服务方式 14

1.6操作系统的功能 15

1.6.1用户接口 15

1.6.2处理机管理 16

1.6.3存储管理 17

1.6.4设备管理 18

1.6.5文件管理 18

1.7操作系统的结构 19

1.7.1整体式系统 19

1.7.2层次式系统 20

1.7.3客户服务器系统 20

本章小结 21

学后自测1 21

参考答案1 21

第2章 操作系统用户接口 23

2.1用户接口概述 23

2.1.1程序的执行和作业的概念 23

2.1.2作业管理概述 24

2.2命令接口 25

2.2.1脱机命令接口 25

2.2.2联机命令接口 26

2.3程序接口 27

2.3.1系统调用概述 27

2.3.2系统调用类型 28

2.3.3系统调用过程 29

2.4图形接口 30

本章小结 30

学后自测2 31

参考答案2 31

第3章 进程管理 32

3.1进程的基本概念 32

3.1.1进程的引入 32

3.1.2进程的定义和特征 35

3.2进程的描述 36

3.2.1进程控制块 36

3.2.2进程控制块的组织方式 38

3.3进程状态及其转换 39

3.3.1进程的基本状态 39

3.3.2进程基本状态的转换 40

3.4进程控制 40

3.4.1进程控制机构 41

3.4.2进程控制原语 41

3.5进程互斥与同步 43

3.5.1互斥的概念 43

3.5.2进程同步的概念 45

3.5.3互斥与同步机制 46

3.5.4用PV原语实现互斥与同步的方法 47

3.5.5用PV原语解决经典的互斥与同步问题 50

3.6进程间通信 55

3.6.1进程间通信的类型 55

3.6.2消息传递 56

3.6.3消息传递的实例—消息缓冲通信 58

3.7线程的概念 60

3.7.1线程的引入和定义 60

3.7.2线程的属性和状态 61

3.7.3进程与线程的比较 62

本章小结 63

学后自测3 63

参考答案3 66

第4章 处理机调度 72

4.1调度的层次与分类 72

4.1.1调度的层次 72

4.1.2调度的分类 74

4.2调度算法的设计目标和性能指标 76

4.2.1设计目标 76

4.2.2性能指标 77

4.3调度算法 79

4.3.1先来先服务调度算法 79

4.3.2短作业(进程)优先调度算法 80

4.3.3高响应比优先调度算法 81

4.3.4时间片轮转调度算法 82

4.3.5优先级调度算法 83

4.3.6多级反馈队列调度算法 85

4.4实时系统调度 87

4.4.1实现实时调度的基本条件 87

4.4.2实时调度的分类 88

4.4.3常用的几种实时调度算法 89

本章小结 91

学后自测4 92

参考答案4 93

第5章 死锁及其对策 97

5.1死锁的概念 97

5.1.1资源 97

5.1.2死锁定义 98

5.2死锁的产生及对策 99

5.2.1死锁产生的原因 99

5.2.2死锁产生的必要条件 100

5.2.3死锁的描述 101

5.2.4处理死锁的方法 103

5.3死锁的预防 103

5.3.1破坏互斥条件 104

5.3.2破坏占用并等待条件 104

5.3.3破坏不剥夺条件 105

5.3.4破坏环路等待条件 105

5.4死锁的避免 106

5.4.1系统状态的安全性 106

5.4.2银行家算法 108

5.4.3银行家算法举例 110

5.5死锁的检测和解除 112

5.5.1利用资源分配图检测死锁 113

5.5.2利用死锁检测算法检测死锁 115

5.5.3死锁的恢复 117

本章小结 119

学后自测5 119

参考答案5 120

第6章 存储管理 122

6.1存储管理的基本概念 122

6.1.1存储器的层次 122

6.1.2地址重定位 123

6.1.3存储管理的目的和功能 125

6.1.4存储分配方式 126

6.2存储管理技术 127

6.2.1单一连续区管理 127

6.2.2固定式和可变式分区存储管理 127

6.2.3可重定位分区存储管理 132

6.2.4分区的存储保护 133

6.3虚拟存储系统的基本概念 134

6.3.1虚拟存储器 134

6.3.2实现虚拟存储器的基本原理 134

6.4分页存储管理 135

6.4.1分页存储管理的实现原理 135

6.4.2简单分页存储管理 136

6.4.3请求式分页存储管理 138

6.4.4请求式调页存储管理的页面置换算法 140

6.4.5页面抖动和工作集模型 143

6.4.6页面保护 146

6.4.7页式存储管理的优缺点 146

6.5请求分段存储管理 146

6.5.1段式存储管理的基本思想 146

6.5.2段式存储管理的实现原理 147

6.5.3段的共享与保护 150

6.5.4分段与分页的区别与联系 151

6.5.5段式存储管理的优缺点 151

6.6段页式存储管理 152

6.6.1段页式存储管理的基本思想 152

6.6.2段页式存储管理的地址变换过程 153

6.6.3段页式存储管理的优缺点 154

本章小结 154

学后自测6 154

参考答案6 156

第7章 设备管理 157

7.1概述 157

7.1.1 I/0设备的种类 157

7.1.2设备控制器 158

7.1.3 I/0控制方式 159

7.1.4设备管理的功能 164

7.2设备管理的实现技术 165

7.2.1中断技市 165

7.2.2缓冲技市 166

7.2.3设备分配技市 168

7.3设备管理软件的层次 172

7.3.1用户层I/0软件 173

7.3.2与设备无关的I/0软件 173

7.3.3设备驱动程序 174

7.3.4中断处理程序 175

7.4虚拟设备 175

7.4.1 SPOOLing概念 175

7.4.2 SPOOLing系统实现 176

7.4.3虚拟设备实例 177

7.5磁盘驱动调度 177

7.5.1磁盘结构 177

7.5.2磁盘调度算法 178

本章小结7 181

学后自测7 181

参考答案7 182

第8章 文件系统 184

8.1文件系统概述 184

8.1.1文件的概念 184

8.1.2文件系统的概念 186

8.2文件的逻辑结构及其存取方法 187

8.2.1文件的逻辑结构 188

8.2.2文件的逻辑存取方法 189

8.3文件的物理结构及其存取方法 189

8.3.1文件的物理结构 189

8.3.2文件的物理存取方法 193

8.4文件存储空间管理 194

8.4.1文件存储空间管理的基本方法 194

8.4.2成组链 196

8.5文件目录管理 197

8.5.1文件目录的概念 197

8.5.2文件目录的基本结构 198

8.5.3文件路径名 200

8.5.4便于共享的目录结构 201

8.6文件系统的安全性 202

8.6.1系统安全性保护 203

8.6.2存取控制权限保护 203

8.6.3保密 204

8.7文件的操作与使用 205

8.7.1文件创建和删除 205

8.7.2文件打开和关闭 206

8.7.3文件的读和写 207

8.7.4文件的硬链接和解除硬链接 207

本章小结 208

学后自测8 208

参考答案8 209

第9章 操作系统的进一步发展 210

9.1操作系统新类型 210

9.1.1微型计算机操作系统 210

9.1.2网络操作系统 212

9.1.3分布式操作系统 214

9.1.4嵌入式操作系统 216

9.2操作系统新技术 217

9.2.1微内核技市 218

9.2.2多线程技市 221

本章小结 224

学后自测9 224

参考答案9 225

第10章 Windows实验 226

10.1 Windows Server 2003基础 226

10.1.1 Windows Server 2003进程和线程的实现 226

10.1.2 Windows Server 2003进程状态及进程调度 227

10.1.3 Windows Server 2003内存管理 228

10.1.4 Windows Server 2003文件系统 229

10.1.5 Windows Server 2003设备管理 230

10.1.6客户和服务器版本之间的差异 230

10.2 Windows Server 2003的注册表管理机制和实验 231

10.3 Windows Server 2003进程和线程实验 235

10.4线程调度 243

10.5内存实验 244

10.6系统安全实验 249

参考文献 251

返回顶部