图书介绍
操作系统原理教程PDF|Epub|txt|kindle电子书版本下载
![操作系统原理教程](https://www.shukui.net/cover/73/34226750.jpg)
- 张凤芝,宁禄乔等编著 著
- 出版社: 北京:北京希望电子出版社
- ISBN:7900101578
- 出版时间:2002
- 标注页数:295页
- 文件大小:18MB
- 文件页数:311页
- 主题词:暂缺
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 操作系统的宗旨和特点2
1.2 操作系统的发展史3
1.2.1 操作系统的形成3
1.2.2 操作系统的发展8
1.3.1 批处理系统9
1.3 操作系统的基本类型9
1.3.2 分时系统10
1.3.3 实时系统11
1.3.4 微型机操作系统13
1.3.5 网络操作系统14
1.3.6 分布式操作系统15
1.4 操作系统的主要功能15
1.4.1 处理机管理15
1.4.4 设备管理16
1.4.2 存储管理16
1.4.3 文件系统16
1.4.5 用户界面17
习题一17
第2章 操作系统与用户间接口18
2.1 用户使用计算机的过程18
2.1.1 作业、作业步18
2.1.2 用户需要的操作系统服务19
2.2 操作级接口19
2.2.1 命令界面19
2.2.2 图形界面24
2.2.3 作业控制语言(JCL)与作业说明书25
2.3 程序级接口27
2.3.1 系统调用概述27
2.3.2 系统调用的实现29
习题二31
3.1.1 程序的顺序执行32
3.1 进程概念的引入32
第3章 处理机管理32
3.1.2 多道程序环境下程序的并发执行33
3.2 进程的描述36
3.2.1 进程的定义36
3.2.2 进程的基本状态及其转换37
3.2.3 进程控制块PCB39
3.2.4 进程和程序的比较41
3.3.1 进程的创建42
3.3 进程控制42
3.3.2 进程的终止与撤销43
3.3.3 进程的阻塞与唤醒44
3.3.4 进程的挂起与激活45
3.4 处理机调度46
3.4.1 队列机制47
3.4.2 调度算法与调度方式47
3.4.3 实时系统中的调度算法50
3.4.4 多CPU系统中的调度51
习题三53
第4章 进程同步与通信54
4.1 进程互斥与同步54
4.1.1 与时间有关的错误54
4.1.2 临界区56
4.1.3 用同步机构解决进程间互斥57
4.1.4 用同步机构解决进程同步63
4.2 进程通信71
4.2.1 消息缓冲通信72
4.2.2 邮箱通信73
4.2.3 管道通信75
4.3 死锁76
4.3.1 死锁产生的原因76
4.3.2 死锁产生的必要条件78
4.3.3 死锁的预防78
4.3.4 死锁的避免79
4.3.5 死锁的诊断80
4.4.1 线程的引入81
4.4 线程的基本概念81
4.4.2 线程与进程82
4.4.3 线程的类型84
4.4.4 线程的应用87
习题四88
第5章 存储管理89
5.1 存储管理概述89
5.1.1 存储管理的主要功能89
5.1.2 作业的不同空间89
5.1.3 地址重定位90
5.1.4 虚拟存储器93
5.2 界式存储管理94
5.2.1 单一连续区分配94
5.2.2 固定分区分配95
5.2.3 可变分区分配96
5.3 页式存储管理100
5.3.1 简单页式存储管理实现原理100
5.3.2 请求页式存储管理104
5.4 段式存储管理111
5.4.1 简单段式管理实现原理111
5.4.2 请求分段存储管理116
5.4.3 段式与页式管理方案的比较119
5.5 段页式管理119
5.5.1 实现原理119
习题五121
6.1.1 文件和文件系统123
6.1 文件系统概述123
第6章 文件管理123
6.1.2 文件类型124
6.1.3 实现文件系统的好处126
6.2 文件的逻辑结构及其存取方法126
6.2.1 顺序文件127
6.2.2 索引文件127
6.2.3 索引顺序文件128
6.3.1 连续文件129
6.3 文件的物理结构129
6.2.4 流式文件129
6.3.2 串连文件130
6.3.3 索引文件130
6.3.4 文件的物理结构与存储介质的关系132
6.4 文件目录133
6.4.1 文件目录的组成与作用133
6.4.2 二级文件目录134
6.4.3 树型文件目录135
6.4.4 文件目录的管理136
6.5 文件操作140
6.5.1 创建文件140
6.5.2 打开文件140
6.5.3 读/写文件141
6.5.4 关闭文件141
6.6 文件存储器的管理142
6.6.1 空闲文件目录表142
6.5.5 删除文件142
6.6.2 空闲块链表143
6.6.3 空闲块索引表143
6.6.4 空闲块成组链表143
6.6.5 位示图144
6.7 文件的共享145
6.7.1 绕弯法145
6.7.3 链接索引结点法146
6.7.2 连访法146
6.7.4 符号连接法147
6.8 文件的保护与保密148
6.8.1 存取控制矩阵148
6.8.2 存取控制表和用户权限表149
6.8.3 口令149
6.8.4 密码149
6.8.5 设置文件属性150
6.9 安全性设计150
6.9.1 安全性概念150
6.9.2 安全性测试151
6.9.3 安全性设计原则153
6.9.4 安全性设施153
6.10 文件系统模型153
6.10.1 模型的层次结构154
6.10.2 文件命令执行过程156
6.10.3 文件操作举例157
习题六158
第7章 设备管理159
7.1 设备管理概述159
7.1.1 设备分类159
7.1.2 I/O系统的硬件组成160
7.1.3 设备管理的目标162
7.2 I/O控制方式163
7.2.1 查询方式I/O164
7.2.2 中断方式I/O164
7.2.3 DMA方式I/O165
7.2.4 通道方式I/O167
7.3 缓冲技术170
7.3.1 设置缓冲的目的170
7.3.2 单缓冲171
7.3.3 双缓冲171
7.3.4 环形缓冲172
7.3.5 缓冲池173
7.3.6 UNIX缓冲区管理174
7.4.2 与设备无关性177
7.4.1 数据结构177
7.4 设备分配177
7.4.3 独享设备的安全分配180
7.4.4 共享设备的分配与调度181
7.4.5 虚拟设备的实现——SPOOLing技术183
7.4.6 设备分配程序184
7.5 设备驱动185
7.5.1 启动设备186
7.5.2 中断处理186
7.5.3 I/O操作的实现过程187
习题七189
第8章 操作系统结构设计191
8.1 结构设计概述191
8.1.1 大型软件的特点191
8.1.2 关于软件工程192
8.1.3 操作系统的设计准则194
8.1.4 操作系统的研制过程196
8.2.1 模块接口法设计思想与步骤199
8.2 模块接口模式199
8.2.2 对模块接口模式的评价200
8.2.3 模块接口模式中的结构化201
8.3 有序分层模式202
8.3.1 层次结构设计思想202
8.3.2 层次结构系统——THE205
8.3.3 对层次结构的评价206
8.4 客户/服务器模式206
8.4.1 什么是客户/服务器模式206
8.4.2 客户/服务器模式的实现原理207
8.4.3 使用客户/服务器模式的好处208
8.5 面向对象模式209
8.5.1 对象和面向对象209
8.5.2 面向对象技术应用于操作系统210
8.5.3 面向对象模式的优点214
习题八215
第9章 现代操作系统216
9.1 网络操作系统216
9.1.1 网络操作系统和网络文件系统(NFS)217
9.2 多处理机分时系统222
9.3 分布式操作系统223
9.3.1 NFS的缺点223
9.3.2 分布式系统的定义、特征和功能224
9.3.3 分布式系统的实现策略226
9.3.4 分布式系统的优越性和缺点231
9.4 分布式文件系统232
9.4.1 文件服务232
9.4.2 目录服务233
9.4.3 文件命名234
9.4.4 文件共享235
9.5 分布式系统中的处理器分配236
9.5.1 分配策略236
9.5.2 进程迁移237
9.6 分布式系统中的进程同步与通信238
9.6.1 进程同步问题238
9.6.2 Lamport算法239
9.6.3 分布式系统中的进程通信240
习题九240
第10章 操作系统实例1 MS-DOS241
10.1 DOS简介241
10.1.1 DOS的组成241
10.1.2 DOS的层次结构242
10.1.3 DOS的启动243
10.2.1 键盘命令244
10.2 DOS的用户界面244
10.2.2 用户程序中的系统调用245
10.2.3 配置文件CONFIG.SYS和自动执行文件AUTOEXEC.BAT246
10.2.4 中断响应过程248
10.3 DOS文件系统248
10.3.1 文件、文件目录249
10.3.2 文件的逻辑组织与物理组织250
10.4.2 设备驱动252
10.4.1 I/O设备252
10.4 设备管理252
10.5 程序的运行253
习题十254
第11章 操作系统实例2 Windows NT255
11.1 Windows NT操作系统概述255
11.1.1 Windows NT的特点255
11.1.2 Windows NT的内装网络256
11.2 Windows NT系统结构256
11.2.2 执行单元258
11.2.1 系统核心258
11.2.3 Windows NT子系统259
11.3 Windows NT的文件系统262
11.3.1 FAT文件分配表263
11.3.2 NTFS文件系统264
11.4 Windows NT的内装网络264
11.4.1 Windows NT网络的体系结构264
11.4.2 Windows NT网络的特色266
11.5 Windows 2000操作系统简介267
习题十一268
第12章 操作系统实例3 Linux269
12.1 Linux简介269
12.1.1 Linux的特点269
12.2 内核及其配置270
12.2.1 系统初始化270
12.2.2 内存管理271
12.2.3 进程管理和调度273
12.2.4 进程间通信机制——信号和管道276
12.2.5 设备管理280
12.2.6 网络支持281
12.3 X-Window的体系结构283
12.3.1 X Window简介283
12.3.2 X的客户/服务器模型284
12.3.3 消息机制286
12.4 文件系统287
12.4.1 ext2文件系统288
12.4.2 ext2的索引节点289
12.4.3 ext2超级块290
12.4.4 ext2数据块组描述符290
12.4.5 ext2中的目录291
12.4.6 在ext2文件系统中查找文件291
12.4.7 VFS292
12.5 NFS文件系统293
12.5.1 客户机上安装与拆卸NFS文件系统293
12.5.2 设置NFS服务器293
习题十二294