操作系统PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨绍华主编
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2001
- ISBN:7810656236
- 页数:309 页
第一章 操作系统概论 1
1.1操作系统概念 1
1.1.1什么是操作系统 1
1.1.2认识操作系统 3
1.1.3操作系统的服务 5
1.1.4操作系统的功能 7
1.2操作系统的发展 8
1.2.1计算机体系结构的发展 8
1.2.2操作系统的发展 9
1.3操作系统的分类 11
1.3.1分类的原则 11
1.3.2单用户操作系统 11
1.3.3批处理操作系统 12
1.3.4分时操作系统 13
1.3.5实时操作系统 14
1.4操作系统的特征 15
1.4.1操作系统的基本特征 15
1.4.2操作系统中某些术语 17
1.5操作系统的装入和初启 18
习题与思考题 19
第二章 进程管理 20
2.1进程概念 20
2.1.1程序的顺序执行与并发执行 20
2.1.2进程概念的引入 23
2.1.3进程的状态 26
2.1.4进程管理的功能 29
2.2进程的结构 29
2.2.1进程的实体 29
2.2.2进程控制块PCB 30
2.3进程控制 34
2.3.1操作系统内核 34
2.3.2进程控制 35
2.4进程同步 42
2.4.1进程同步概念 42
2.4.2进程互斥 43
2.4.3同步机制 44
2.4.4管程机制 50
2.4.5经典进程同步问题 51
2.5进程通信 53
2.5.1进程通信的类型 54
2.5.2进程通信的方式 54
2.6进程调度 60
2.6.1进程调度概念 60
2.6.2进程调度算法 63
2.6.3进程调度的实现 67
2.7死锁 69
2.7.1死锁的产生 69
2.7.2死锁的预防 70
2.7.3死锁的避免 71
2.7.4死锁的检测与解除 75
2.8线程基本概念 78
2.8.1线程的引入 79
2.8.2线程与进程的比较 79
2.8.3线程的控制 80
习题与思考题 80
第三章 存储器管理 82
3.1基本概念 82
3.1.1物理内存和虚拟内存 83
3.1.2存储管理的基本任务 83
3.2分区管理 86
3.2.1固定分区管理方案 86
3.2.2可变分区管理方案 87
3.2.3地址映射与保护 91
3.3覆盖与交换技术 92
3.3.1覆盖技术 92
3.3.2交换技术 93
3.4分页管理 94
3.4.1分页管理基本原理 94
3.4.2静态分页管理 95
3.5分段管理 99
3.5.1分段管理的引入 99
3.5.2分段管理的基本原理 100
3.6段页式管理 102
3.6.1段页式存储管理的基本思想 102
3.6.2段页式存储管理的实现原理 103
3.7虚拟存储器 105
3.7.1虚拟存储器的基本概念 105
3.7.2请求分页管理 107
3.7.3请求分段管理 113
习题与思考题 114
第四章 设备管理 116
4.1I/O系统的组成 116
4.1.1I/O系统的结构 116
4.1.2I/O设备 117
4.1.3设备控制器 119
4.1.4I/O通道 119
4.2设备管理的任务与功能 119
4.2.1I/O设备驱动技术的发展 119
4.2.2I/O设备控制与驱动软件 120
4.2.3设备管理的任务与功能 121
4.3中断系统和时钟系统 121
4.3.1操作系统与中断系统 121
4.3.2操作系统与时钟系统 124
4.4操作系统对I/O操作的控制 125
4.4.1I/O设备的资源分配 125
4.4.2I/O控制方式 126
4.4.3输入输出总线与即插即用技术 127
4.4.4缓冲技术 127
4.5设备管理、调度与分配 132
4.5.1设备无关性 132
4.5.2设备的调度与分配 132
4.5.3设备驱动 137
习题与思考题 138
第五章 文件管理 139
5.1文件和文件系统 139
5.1.1文件的概念 139
5.1.2文件类型 139
5.1.3文件系统的概念 141
5.1.4文件系统的功能 141
5.2文件的组织 141
5.2.1文件的逻辑结构与存取方法 142
5.2.2文件的物理结构 143
5.3文件目录管理 144
5.3.1文件控制块和索引结点 145
5.3.2目录文件的结构 146
5.3.3文件和目录的操作 149
5.4文件存储空间管理 150
5.4.1空闲表法 150
5.4.2空闲链表法 151
5.4.3位示图法 151
5.5文件共享与安全 152
5.5.1实现文件共享的方法 152
5.5.2文件安全管理 155
习题与思考题 158
第六章 操作系统结构与作业管理 160
6.1操作系统的结构模型 160
6.1.1操作系统的整体性结构 160
6.1.2操作系统的层次结构 161
6.1.3操作系统的微内核结构 163
6.2作业管理的概念 164
6.2.1什么是作业 164
6.2.2提交作业 165
6.3作业管理的功能 166
6.3.1作业的状态变迁 166
6.3.2作业调度 167
6.3.3作业控制 170
6.4用户接口与操作环境 171
6.4.1命令接口 171
6.4.2程序接口 172
6.4.3环境接口 173
习题与思考题 175
第七章 UNIX系统概述 176
7.1UNIX历史 176
7.2UNIX的特征 177
7.2.1UNIX的特征 177
7.2.2UNIX核心结构 178
习题与思考题 179
第八章 UNIX常用命令 180
8.1进入和退出命令 180
8.1.1进入系统 180
8.1.2退出系统 181
8.2系统询问命令 181
8.2.1询问当前日期和时间的date命令 181
8.2.2询问当前用户的who命令 181
8.2.3显示当前目录路径名的pwd命令 181
8.3文件操作命令 181
8.3.1文件及其分类 182
8.3.2文件显示命令 182
8.3.3文件内容比较 183
8.3.4文件的复制、删除和移动 185
8.3.5确定文件类型的File命令 187
8.4目录操作命令 187
8.4.1目录结构 187
8.4.2目录的创建和删除 188
8.4.3目录的显示和改变工作目录 189
8.5口令、权限命令 190
8.5.1修改口令 190
8.5.2改变存取权限 192
8.6软盘的使用命令 193
8.6.1格式化软盘 193
8.6.2软盘文件拷贝 194
习题与思考题 195
第九章 文本编辑器——vi 196
9.1进入和退出vi 196
9.1.1进入vi 196
9.1.2退出vi 196
9.1.3编辑器操作方式 197
9.2光标控制和屏幕命令 198
9.2.1光标控制 198
9.2.2屏幕命令 201
9.3文本插入与修改 201
9.3.1文本插入 201
9.3.2文本修改 202
9.4字符串检索 207
9.4.1字符串检索 207
9.4.2检索下一个字符串 208
9.4.3查找字符 208
9.4.4置标记 209
9.4.5全局替换命令 210
9.5ex命令 211
9.5.1命令定位 211
9.5.2常用ex命令 212
习题与思考题 213
第十章 Shell程序设计 214
10.1Shell概述 214
10.1.1Shell的特点和主要版本 214
10.1.2Shell程序示例 215
10.1.3Shell过程的建立和执行 215
10.2Shell变量 217
10.2.1用户定义的变量 217
10.2.2输入/输出命令 218
10.2.3位置参数 220
10.2.4移动位置参数 221
10.2.5预先定义的特殊变量 221
10.2.6环境变量 222
10.2.7set命令 224
10.3Shell中的特殊字符 226
10.3.1通配符 226
10.3.2引号 227
10.3.3输入输出重定向符 229
10.3.4注释、管道线和后台命令 232
10.3.5命令执行操作符 233
10.3.6成组命令 234
10.4控制结构 235
10.4.1if语句 235
10.4.2测试语句 237
10.4.3case语句 240
10.4.4while语句 241
10.4.5until语句 242
10.4.6for语句 242
10.4.7break命令和continue命令 244
10.4.8exit命令 245
10.5表达式和函数 245
10.5.1算术表达式 245
10.5.2函数 246
习题与思考题 247
第十一章 UNIX系统管理 249
11.1系统的启动和关闭 249
11.1.1启动系统 249
11.1.2关闭系统 250
11.2用户建立与管理 251
11.2.1增加用户账户 251
11.2.2增加新用户组 252
11.2.3修改选中的用户账户或组 253
11.2.4删除或闲置选中的用户账户或组 253
11.2.5设置或修改用户口令 254
11.2.6口令约束 254
11.2.7设置账户的注册限制 255
11.2.8指定子系统授权 256
11.2.9修改系统特权 257
11.2.10修改系统默认值 257
11.3文件系统管理与维护 258
11.3.1文件系统的建立 258
11.3.2文件系统管理器 259
11.3.3文件系统类型及其驱动程序的添加 259
11.3.4添加和删除安装配置 260
11.3.5安装和卸下文件系统 261
11.3.6在软盘上建立文件系统 261
11.3.7检查和修复文件系统 262
11.3.8维护文件系统的空闲空间 265
11.4文件系统的后备 270
11.4.1后备前的准备 271
11.4.2运行定期后备 273
11.4.3运行不定期文件系统后备 275
11.4.4检查后备历史和内容 275
11.4.5恢复后备的文件系统和文件 276
11.5维护系统安全性 278
11.5.1系统安全性 279
11.5.2管理受托系统 281
习题与思考题 282
第十二章 Linux系统简介 283
12.1什么是Linux 283
12.2Linux的特点 284
12.3Linux常用软件介绍 286
12.3.1基本命令和工具 286
12.3.2文本与文字处理 287
12.3.3程序设计 287
12.3.4网络软件 288
12.3.5X-Window 288
12.3.6与其他操作系统的界面 289
12.3.7其他软件 290
12.4X-Window简介 291
12.4.1服务程序和客户程序 292
12.4.2X配置 292
12.4.3启动X-Window 296
12.5Intemet简介 297
12.5.1E-mail 297
12.5.2telnet 298
12.5.3ftp 298
12.5.4archie 300
12.5.5usenetnews 300
12.5.6wordwideweb 301
习题与思考题 302
附录A《操作系统》教学大纲 303
一、课程的性质、任务及要求 303
二、教学内容 303
三、实践环节 303
四、课时分配 303
五、说明 304
附录B《操作系统》实验指导书 305
实验一UNIX常用命令(2学时) 305
一、实验目的 305
二、实验要求 305
三、实验内容 305
四、实验体会 305
实验二vi文本编辑器(2学时) 306
一、实验目的 306
二、实验要求 306
三、实验内容 306
四、实验体会 306
实验三Shell程序设计(4学时) 306
一、实验目的 306
二、实验要求 307
三、实验内容 307
四、实验体会 307
实验四UNIX系统管理(2学时) 307
一、实验目的 307
二、实验要求 307
三、实验内容 307
四、实验体会 308
实验五 308
一、实验目的 308
二、实验要求 308
三、实验内容 308
四、实验体会 308
主要参考文献 309
- 《管理信息系统习题集》郭晓军 2016
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《社会文化系统中的翻译》姜秋霞,杨正军 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《大气氮沉降及其对生态系统的影响》方琨,王道波 2019
- 《学校教育指标系统的构建》杨向东著 2019
- 《系统故障 诗歌与影像》(中国)梁小曼 2019