图书介绍
操作系统原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
- 王育勤,程海英,彭焱等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302328896
- 出版时间:2013
- 标注页数:305页
- 文件大小:69MB
- 文件页数:315页
- 主题词:操作系统
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 早期批处理阶段2
1.1.3 执行系统3
1.1.4 多道程序系统阶段3
1.2 什么是操作系统4
1.2.1 概念(定义)4
1.2.2 设置操作系统的目的5
1.2.3 操作系统的主要功能5
1.2.4 操作系统的服务功能和方式7
1.3 操作系统的结构8
1.3.1 环境(外结构)8
1.3.2 体系结构(内结构)9
1.4 操作系统的分类10
1.4.1 多道批处理系统10
1.4.2 分时系统11
1.4.3 实时系统11
1.4.4 网络操作系统13
1.4.5 区别13
1.5 操作系统的特征13
1.6 操作系统的性能14
1.7 当前比较流行的几种微机操作系统15
1.7.1 当前微机上的主流操作系统15
1.7.2 如何选用操作系统18
1.8 UNIX系统的特点和结构19
习题22
第2章 进程管理23
2.1 进程管理的概念23
2.1.1 程序的顺序执行23
2.1.2 程序的并发执行和资源共享23
2.1.3 程序并发执行的特性25
2.1.4 进程27
2.1.5 用进程概念说明操作系统的并发性和不确定性28
2.1.6 进程的状态及其变迁29
2.1.7 进程的组成30
2.1.8 UNIX系统的进程映像33
2.2 有关进程的操作36
2.2.1 进程的创建36
2.2.2 进程终止和父/子进程的同步38
2.3 进程间的相互作用和通信41
2.3.1 同步41
2.3.2 互斥42
2.3.3 进程的临界区和临界资源43
2.3.4 实施临界区互斥的锁操作法43
2.3.5 信号量与P、 V操作46
2.3.6 高级通信机构51
2.4 中断处理54
2.4.1 中断及其一般处理过程54
2.4.2 中断优先级和多重中断57
2.4.3 中断屏蔽57
2.4.4 中断在操作系统中的地位58
2.4.5 UNIX系统对中断和陷入的处理58
习题61
第3章 处理机管理64
3.1 概述64
3.1.1 CPU调度的三级实现64
3.1.2 进程的执行方式67
3.1.3 CPU调度的基本方式67
3.2 作业概念68
3.2.1 作业管理的概念68
3.2.2 作业管理的功能71
3.3 常用的调度算法74
3.3.1 先来先服务74
3.3.2 最短周期优先75
3.3.3 优先级77
3.3.4 轮转法77
3.3.5 可变时间片轮转法79
3.3.6 多队列轮转法和多级反馈队列法79
3.4 UNIX系统中的进程调度81
习题86
第4章 存储管理87
4.1 引言87
4.1.1 二级存储器及信息传送87
4.1.2 存储器分配87
4.1.3 存储管理的基本任务88
4.1.4 存储空间的地址问题89
4.1.5 用户程序的装入90
4.1.6 存储管理的功能92
4.1.7 内存的扩充技术92
4.2 分区式管理技术95
4.2.1 固定分区法95
4.2.2 可变分区法96
4.2.3 硬件支持98
4.3 可重定位分区分配98
4.4 多道程序对换技术99
4.5 请求分页存储管理100
4.5.1 分页管理100
4.5.2 请求分页管理104
4.6 段式存储管理112
4.6.1 分段和分段的地址空间112
4.6.2 分段管理的实现113
4.6.3 分段共享114
4.6.4 段的动态链接115
4.7 段页式存储管理117
4.7.1 基本思想117
4.7.2 实现过程118
4.8 UNIX系统的存储管理119
4.8.1 对换120
4.8.2 请求分页122
习题126
第5章 设备管理128
5.1 概述128
5.1.1 设备分类128
5.1.2 设备管理的目标和功能129
5.1.3 通道技术129
5.1.4 缓冲技术132
5.2 设备分配技术与Spooling系统133
5.2.1 设备分配技术133
5.2.2 Spooling系统134
5.3 RK磁盘设备135
5.4 UNIX系统的设备管理136
5.4.1 UNIX设备管理的特点136
5.4.2 与设备驱动有关的接口137
5.4.3 块设备管理中的缓冲技术137
5.4.4 块设备的读、写141
5.4.5 字符设备管理145
习题146
第6章 文件系统147
6.1 概述147
6.1.1 文件及其分类147
6.1.2 文件系统的功能148
6.1.3 文件系统的用户界面149
6.1.4 文件系统的层次结构150
6.2 文件的组织和存取方法151
6.2.1 文件的逻辑组织和物理组织151
6.2.2 文件的存取方式154
6.3 目录结构155
6.3.1 一级目录结构155
6.3.2 二级目录结构156
6.3.3 多级目录结构157
6.4 文件存储空间的管理159
6.4.1 记住空间分配现状的数据结构159
6.4.2 存储空间分配程序161
6.5 文件保护162
6.5.1 文件系统的完整性162
6.5.2 文件的共享与保护保密163
6.6 对文件的主要操作164
6.6.1 创建文件164
6.6.2 文件的连接与解除连接165
6.6.3 文件的打开和关闭165
6.6.4 文件的读、写166
6.7 文件系统的执行过程166
6.8 UNIX文件系统的内部实现168
6.8.1 i节点168
6.8.2 活动i节点的分配与释放169
6.8.3 用户打开文件表和系统打开文件表170
6.8.4 目录项和检索目录文件172
6.8.5 文件的索引结构175
6.8.6 文件卷和卷专用块176
6.8.7 空闲i节点的管理177
6.8.8 空闲存储块的管理179
6.8.9 子文件系统装卸和装配块表179
6.8.1 0各主要数据结构之间的联系181
6.8.1 1管道文件(pipe)181
6.9 系统调用的实例186
习题188
第7章 死锁190
7.1 死锁的基本概念190
7.1.1 什么是死锁190
7.1.2 死锁的表示191
7.1.3 死锁的判定法则192
7.2 死锁的预防193
7.3 死锁的避免195
7.3.1 资源分配状态RAS195
7.3.2 系统安全状态196
7.3.3 死锁避免算法196
7.3.4 对单体资源类的简化算法198
7.4 死锁的检测和清除198
7.4.1 死锁的检测199
7.4.2 死锁的解除200
习题201
第8章 Linux系统的安装和初步使用202
8.1 Linux系统的安装202
8.1.1 安装前的准备工作202
8.1.2 Linux分区及文件系统203
8.1.3 Linux安装步骤203
8.2 Linux系统运行时相关的基本概念207
8.2.1 Linux引导程序208
8.2.2 加载Linux内核209
8.2.3 Linux Shell210
8.2.4 init进程210
8.2.5 守护进程211
8.2.6 建立终端212
8.3 Linux系统的初步使用213
8.3.1 登录213
8.3.2 虚拟控制台切换213
8.3.3 注销214
8.3.4 重启计算机214
8.3.5 关闭计算机214
第9章 使用Shell和Linux的常用命令216
9.1 使用Linux基本命令216
9.1.1 常用简单命令216
9.1.2 目录管理命令218
9.1.3 文件管理命令220
9.2 使用命令补齐和别名功能222
9.2.1 命令行自动补齐222
9.2.2 命令别名222
9.3 使用重定向和管道223
9.3.1 重定向224
9.3.2 管道224
9.4 熟悉vi三种模式下的操作命令225
9.4.1 vi的三种工作模式225
9.4.2 vi在三种模式下的基本操作225
9.5 使用vi建立简单的Shell脚本并运行228
9.5.1 创建Shell脚本228
9.5.2 运行Shell脚本228
9.5.3 Shell编程基础229
9.5.4 流程控制语句232
第10章 Linux系统管理236
10.1 磁盘和文件系统管理236
10.1.1 用户磁盘空间管理236
10.1.2 文件系统管理239
10.2 账户管理和操作权限244
10.2.1 账户管理244
10.2.2 操作权限管理250
10.3 进程管理253
10.3.1 进程基本概念253
10.3.2 进程管理操作253
10.3.3 工作任务管理工具255
10.3.4 守护进程257
10.4 RPM包管理257
10.5 TCP/IP网络配置259
10.5.1 TCP/IP网络配置文件259
10.5.2 TCP/IP网络配置命令262
10.5.3 常用网络测试工具266
第11章 文件服务器与打印服务器268
11.1 RPM的使用268
11.1.1 初始化RPM数据库268
11.1.2 RPM软件包的查询功能268
11.1.3 RPM软件包的配置文件270
11.2 FTP匿名下载270
11.2.1 FTP命令270
11.2.2 安装、启动与停止vsftpd服务271
11.2.3 配置vsftpd服务器272
11.2.4 FTP匿名登录实例273
11.3 Samba服务器277
11.3.1 Samba277
11.3.2 安装、启动与停止Samba服务278
11.3.3 配置Samba服务278
11.3.4 配置Samba服务的密码文件281
11.3.5 Samba的用户映射文件282
11.3.6 Samba服务的日志文件283
11.3.7 Samba应用实例283
11.3.8 Linux访问Windows的共享资源289
11.4 Linux打印服务器290
第12章 Internet接入与代理服务器的配置293
12.1 调制解调器接入的配置293
12.2 ISDN接入的配置295
12.3 ADSL接入的配置297
12.4 Squid代理服务器的配置297
第13章 Linux DNS服务器配置300
13.1 BIND的安装检查300
13.2 高速缓存DNS服务器的配置300
13.3 主DNS服务器的配置301
13.4 辅助DNS服务器的配置303
13.5 DNS客户机的配置304
13.6 DNS的测试304
参考文献305