《计算机操作系统 第2版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:吴企渊,梁燕编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302067791
  • 页数:249 页
图书介绍:本书主要讲述了计算机操作系统的5大功能、操作系统编程的主要技巧和方法。

第1章计算机操作系统概述 1

教学要求 1

思考题 1

1.1什么是操作系统 1

目 录 1

1.1.1操作系统在软件层次中 2

的地位 2

1.1.2操作系统的设计观点 5

1.2操作系统的形成和5大类型 6

1.2.1计算机操作系统的形成 7

1.2.2操作系统的5大类型 10

1.3操作系统的5大功能 15

1.3.3存储管理 16

1.3.4设备管理 16

1.3.1作业管理 16

1.3.2文件管理 16

1.3.5进程管理 17

1.4操作系统版本历史简介 18

1.4.1 DOS简史 20

1.4.2 Windows操作系统简史 20

1.4.3 UNIX操作系统版本简史 21

1.4.4 Linux操作系统简史 22

1.5表征操作系统的属性 24

1.6操作系统的“生成”、设置和配置概念 27

1.6.1“生成”、配置和设置 27

1.6.2操作系统引导 28

1.6.3系统管理员 33

1.7重点小结 34

自测题 36

研究题 36

第2章作业管理 38

教学要求 38

思考题 38

2.1作业管理的任务和功能 38

2.1.1概念和术语 38

2.1.2作业管理的任务 40

2.1.3作业管理的功能 42

2.1.4操作系统是用户和计算机 42

之间的接口 42

2.2.1用户界面的发展 44

2.2用户界面的任务和功能 44

2.2.2界面管理的任务 46

2.2.3界面管理的功能 46

2.2.4用户界面研究 47

2.3用户界面的设计特点 48

2.4作业调度 49

2.4.1作业调度功能 49

2.4.2作业说明书内容举例 50

2.4.3作业调度算法 50

2.5操作系统常用命令分类简介 52

2.5.1操作系统是人机交互的接口 52

2.5.2常用命令对比 54

2.5.3 UNIX,Linux联机命令手册 55

索引 55

2.6.1 DOS Shell语言 56

2.6 Shell命令解释和控制语言 56

2.6.2 UNIX/Linux的Shell应用 57

举例 57

2.6.3作业管理和进程管理的 59

类比说明 59

2.7重点小结 60

自测题 60

研究题 61

第3章文件管理 62

教学要求 62

思考题 62

3.1文件管理的任务和功能 63

3.1.1文件管理的任务 63

3.1.3文件的组织机构 65

3.1.2文件管理的功能 65

3.2文件分类 69

3.3文件的物理结构和逻辑结构 73

3.3.1文件的物理结构 73

3.3.2文件的逻辑结构 74

3.4文件目录 78

3.4.1一级文件目录 78

3.4.2二级文件目录 78

3.4.3多级文件目录 78

3.4.4文件目录的管理 79

3.5文件存取控制 80

3.5.1存取控制矩阵 80

3.5.2用户权限表 80

安全性 81

3.5UNIX/Linux操作系统的 81

3.5.4使用密码 81

3.5.3使用口令 81

3.5.6计算机病毒简介 86

3.6文件系统的数据结构和表示 88

3.6.1 UNIX/Linux文件系统 88

3.6.2磁盘文件系统结构 88

3.6.3文件系统的数据结构 90

3.7文件系统的系统调用 94

3.8重点小结 95

自测题 96

研究题 96

4.1.2存储管理的功能 97

4.1.1存储管理的任务 97

4.1存储管理的任务和功能 97

思考题 97

教学要求 97

第4章存储管理 97

4.1.3内存类型及寻址 98

4.2分区分配存储管理 106

4.2.1固定分区分配 106

4.2.2可变式动态分区分配 107

4.2.3可重定位分区分配 109

4.2.4多重分区分配 109

4.2.5主存“扩充”技术 110

4.2.6主存保护技术 111

4.3请求页式存储管理 111

4.3.1实现原理 111

4.3.2 UNIX请求调页管理 113

4.3.4请求淘汰换页算法 114

4.3.3页表的设计 114

4.3.5页式存储管理优缺点 116

4.4段式存储管理 117

4.5段页式存储管理 118

4.5.1特点 118

4.5.2实现原理 118

4.6重点小结 118

自测题 120

研究题 120

思考题 121

5.1概述 121

5.1.1设备管理的任务与功能 121

教学要求 121

第5章输入输出设备管理 121

5.1.2发展历史 122

5.1.3外部设备分类 122

5.1.4设备I/O方式 124

5.1.5未来展望 125

5.2外部设备的安装 126

5.2.1 系统配置 126

5.2.2用户外接设备 126

5.2.3用户外接特殊设备 127

5.2.4外部设备的即插即用 127

5.2.5设备驱动程序的编制 127

5.2.6 CPU与外部信息的交换 129

5.2.7总线和接口 130

5.4.1磁盘管理技术 134

5.4设备管理技术 134

5.3输入输出设备分配算法 134

5.4.2缓冲技术 137

5.4.3虚拟设备的技术 139

(SPOOLing) 139

5.4.4共享打印机 140

5.5设备处理程序编制内容 141

5.5.1设备处理程序 141

5.5.2设备驱动程序的功能 141

5.5.3设备驱动程序的特点 141

5.5.4设备处理方式 142

5.5.5设备驱动程序举例 143

5.6重点小结 148

自测题 148

研究题 149

第6章进程及处理机管理 150

教学要求 150

思考题 150

6.1概述 150

6.1.1操作系统核心的功能 150

和特点 150

6.1.2为什么要引入“进程”概念 151

6.1.3顺序执行与并发执行 152

6.2进程的定义和特征 153

6.2.1程序与进程 153

6.2.2进程的5个基本特征 154

6.2.3进程与线程 154

6.3进程调度 156

6.3.1进程的描述 156

6.3.2进程的状态及转换 157

6.3.3进程的调度算法举例 160

6.3.4进程控制块 162

6.4进程通信 163

6.4.1同步与互斥 163

6.4.2临界区 169

6.4.3原语 169

6.5死锁 172

6.5.1什么是死锁? 172

6.5.2死锁的4个必要条件 173

6.5.3死锁的表示 173

6.5.4解决死锁问题的基本方法 174

6.6重点小结 179

研究题 180

自测题 180

第7章操作系统结构和程序设计 181

教学要求 181

思考题 181

7.1操作系统的编程概念 181

7.2结构设计的目标 182

7.2.1设计目标 183

7.2.2分层原则 183

7.2.3分块原则 186

7.2.4模块接口法的设计步骤 187

7.2.5模块接口法的优缺点 187

7.3层次结构设计 188

7.3.1层次模块化结构设计 188

的必要性 188

7.3.2操作系统的结构模型 191

7.3.3操作系统的结构设计 192

7.4 DOS模块结构 194

7.5 Windows的编程模式简介 196

7.6微内核结构简介 196

7.7 Linux的安装与程序模块举例 198

7.8重点小结 200

自测题 201

研究题 201

附录A课程总复习指南 202

实验1 UNIX/Linux操作系统的安装 203

——以 RedHat红帽子Linux 203

为例 203

操作系统实验说明 203

(学生用) 203

附录B计算机操作系统实验指示书 203

实验2 UNIX/Linux操作系统的使用 205

实验3 UNIX/Linux Shell编程语言 209

学习 209

实验4学用vi编辑器 212

实验5 Shell使用及一些网络命令的使用 213

实验6命令解释程序 216

实验7作业调度设计 219

实验8分区存储管理设计 223

实验9请求页式存储管理设计 227

实验10进程管理设计(1) 232

实验11进程管理设计(2) 238

附录C Linux简要使用说明 242

(配合实验用) 242

参考文献 249