第1章 操作系统概述 1
1.1 什么是操作系统 1
1.2 多道程序设计 1
1.3 操作系统的功能 1
1.4 操作系统的类型 2
1.4.1 批量处理系统 2
1.4.2 分时系统 3
1.4.3 实时系统 4
1.4.4 其它操作系统 5
1.5 本章的主要概念 5
习题 6
第2章 进程管理 8
2.1 进程的概念与特征 8
2.1.1 进程的概念 8
2.1.2 进程的特征 9
2.2 进程的状态及进程控制块 9
2.2.1 进程的状态及其变化 9
2.2.2 进程控制块 10
2.3 进程的管理 11
2.4 进程的互斥与同步 12
2.4.1 进程的互斥 12
2.4.2 进程的同步 15
2.5 进程通信 17
2.6 进程调度及调度算法 18
2.6.1 进程调度 18
2.6.2 进程调度算法 19
2.7 死锁 21
2.7.1 死锁的概念 21
2.7.2 死锁产生的原因 21
2.7.3 死锁产生的必要条件 22
2.7.4 死锁的预防 23
2.7.5 死锁的检测 23
2.7.6 死锁的解除 26
2.7.7 关于银行家算法 27
2.8 本章的主要概念 28
习题 29
第3章 作业管理 31
3.1 用户与操作系统之间的接口 31
3.1.1 程序一级的接口 31
3.1.2 作业控制一级的接口 31
3.2 系统调用 31
3.2.1 什么是系统调用 31
3.2.2 系统调用的执行过程 32
3.3 作业的分类及作业控制 32
3.3.1 作业分类 32
3.3.2 作业控制 33
3.4 作业的调度及调度算法 35
3.4.1 作业的状态 35
3.4.2 SPOOLing系统 36
3.4.3 作业调度 37
3.4.4 常用的作业调度算法 38
3.5 本章的主要概念 40
习题 42
第4章 存储管理 44
4.1 存储管理的基本知识 44
4.1.1 存储管理的目的 44
4.1.2 存储分配的方式 44
4.1.3 重定位及其相关概念 45
4.2 虚拟存储器 47
4.3 单一连续区分配 48
4.4 分区式分配 49
4.4.1 固定分区 49
4.4.2 可变式分区 50
4.4.3 可重定位分区 51
4.4.4 多重分区 51
4.4.5 分区分配的存储保护和优缺点 52
4.5 覆盖与交换技术 53
4.5.1 覆盖技术 53
4.5.2 交换技术 53
4.6 页式存储管理 54
4.6.1 页式存储管理的概念及实现方法 54
4.6.2 页表与快表 56
4.6.3 页式存储管理的优缺点 56
4.7 请求页式存储管理 57
4.7.1 请求页式存储管理的概念 57
4.7.2 请求页式管理的实现 57
4.7.3 页面置换算法 58
4.7.4 页的共享 59
4.7.5 请求页式管理方法的优缺点 59
4.8 段式存储管理 60
4.8.1 段式管理的概念及实现 60
4.8.2 段式虚拟存储 61
4.8.3 段的动态连接 62
4.8.4 段的共享问题 63
4.8.5 段式管理的优缺点 63
4.9 段页式存储管理 64
4.9.1 段页式存储管理的概念及实现 64
4.9.2 段页式管理的优缺点 65
4.10 高速缓冲存储器 66
4.10.1 高速缓冲存储器的组织 66
4.10.2 高速缓存的工作过程 67
4.11 本章的主要概念 68
习题 69
第5章 设备管理 71
5.1 概述 71
5.1.1 设备的分类 71
5.1.2 设备的绝对号、类型号、相对号和符号名 71
5.1.3 通道 72
5.1.4 缓冲区与缓冲池 73
5.1.5 设备管理的任务和功能 73
5.2 设备分配程序与分配策略 74
5.2.1 设备分配程序的功能 74
5.2.2 设备管理中采用的数据结构 74
5.2.3 设备分配策略 74
5.2.4 设备分配步骤 76
5.3 I/O设备处理程序 76
5.3.1 中断与中断处理 76
5.3.2 设备处理的方式 77
5.4 本章的主要概念 77
习题 79
第6章 文件管理 80
6.1 概述 80
6.1.1 为什么要引入文件系统 80
6.1.2 文件和文件系统 80
6.1.3 文件的分类 82
6.2 文件的逻辑组织和物理组织 82
6.2.1 文件的逻辑组织 82
6.2.2 文件的物理组织 83
6.2.3 文件的物理结构、存取方法和存储设备之间的关系 85
6.3 文件目录 86
6.3.1 文件控制块和文件目录 86
6.3.2 一级目录结构 87
6.3.3 二级目录结构 87
6.3.4 多级目录结构 88
6.3.5 符号文件目录和基本文件目录 88
6.4 辅存空间的管理 90
6.4.1 辅存空闲块的管理 90
6.4.2 辅存空间的分配与释放 91
6.5 文件的共享及文件管理的安全性 92
6.5.1 共享文件的实现 92
6.5.2 文件的存取控制 93
6.5.3 文件的转储和恢复 94
6.6 文件的使用 95
6.6.1 活动文件表和活动符号名表 95
6.6.2 使用文件的基本操作 95
6.7 文件系统的结构 97
6.7.1 用户接口及初始化模块 98
6.7.2 符号文件系统模块 99
6.7.3 基本文件系统模块 99
6.7.4 存取控制验证模块 99
6.7.5 逻辑文件系统模块 99
6.7.6 物理文件系统模块 100
6.7.7 分配策略模块和设备策略模块 100
6.7.8 I/O调度和控制系统 100
6.8 本章的主要概念 100
习题 101
第7章 网络软件与网络操作系统 103
7.1 计算机网络概述 103
7.1.1 计算机网络 103
7.1.2 计算机网络的功能 103
7.1.3 计算机网络的分类 103
7.1.4 计算机网络的系统构成 104
7.1.5 计算机网络软件 104
7.1.6 计算机网络的拓扑结构 104
7.1.7 网络中各节点的访问控制方式 106
7.1.8 计算机网络发展简介 106
7.2 数据通信基础 107
7.2.1 数据通信与数据通信系统 107
7.2.2 数据通信技术 108
7.3 计算机网络的体系结构 109
7.3.1 概述 109
7.3.2 网络协议与网络协议层 110
7.3.3 ISO/OSI参考模型 110
7.4 计算机局域网简介 112
7.4.1 局域网及其特点 112
7.4.2 IEEE802网络协议 112
7.4.3 局域网的主要应用 113
7.4.4 典型局域网简介 113
7.4.5 微型计算机局域网 114
7.5 网络环境下的操作系统 118
7.5.1 概述 118
7.5.2 通信模块的通信方式与中断处理程序 119
7.5.3 网络中的进程管理 119
7.5.4 网络中的通信软件和网络软件 119
7.5.5 网络操作系统的构成模块 119
7.6 微机局域网操作系统 120
7.7 NOVELL网操作系统Netware 121
7.7.1 Netware操作系统的基础知识 121
7.7.2 Netware操作系统的用户操作 123
7.8 本章主要概念 128
习题 128
第8章 操作系统DOS及其使用 132
8.1 DOS概述 132
8.1.1 DOS的发展与版本 132
8.1.2 DOS的特点 133
8.2 MS-DOS的基本结构 133
8.2.1 MS-DOS5.0的结构 133
8.2.2 DOS的内存分配 134
8.2.3 DOS的磁盘结构 135
8.3 DOS的启动过程及异常处理 136
8.3.1 冷启动时系统进行的操作 136
8.3.2 DOS启动过程中的异常情况 137
8.4 DOS文件及文件目录 137
8.4.1 DOS文件 137
8.4.2 DOS文件目录 139
8.5 DOS命令分类及命令行 140
8.5.1 DOS命令的分类 140
8.5.2 DOS命令行的输入与编辑 141
8.6 DOS命令的使用与操作 142
8.6.1 改变磁盘的当前盘符的操作 142
8.6.2 目录、子目录的操作命令 142
8.6.3 文件操作命令 144
8.6.4 用于磁盘操作的命令 150
8.6.5 其它常用命令 157
8.7 输入和输出的重定向操作 165
8.7.1 标准输入和标准输出 165
8.7.2 输入、输出重定向 166
8.8 输入、输出的管道操作与过滤器 166
8.8.1 DOS的管道操作 166
8.8.2 DOS的过滤器功能 167
8.9 系统配置 168
8.9.1 系统配置的概念 168
8.9.2 CONFIG.SYS文件中的子命令 168
8.10 DOS批处理命令文件 171
8.10.1 DOS批处理文件的建立 171
8.10.2 DOS批处理文件中使用的子命令 171
8.11 硬盘的分区操作 177
8.11.1 FDISK的启动 177
8.11.2 生成DOS分区 178
8.11.3 激活DOS分区 178
8.11.4 删除DOS分区 179
8.11.5 显示分区信息 180
8.11.6 格式化DOS分区 180
8.12 DOS5.0的宏定义 181
8.12.1 DOSKEY命令的格式 181
8.12.2 DOSKEY记忆命令的重新调出 182
8.12.3 宏定义专用字符 182
8.12.4 宏定义举例 183
8.13 DOS的工作过程与中断处理 184
8.13.1 DOS的磁盘格式 184
8.13.2 DOS的工作过程 185
8.13.3 中断处理 186
8.14 全屏幕编辑器EDIT 187
8.14.1 EDIT的特点 187
8.14.2 EDIT的启动 188
8.14.3 EDIT的屏幕 188
8.14.4 编辑键的使用 189
8.15 计算机病毒及其防治 191
8.15.1 计算机病毒的特征 191
8.15.2 计算机病毒的种类 191
8.15.3 计算机病毒的寄生方式 192
8.15.4 计算机病毒的破坏作用 192
8.15.5 常见的微型计算机病毒 192
8.15.6 计算机病毒的诊断与防治 194
8.16 DOS常见错误及简单处理 195
8.16.1 设备错误信息 195
8.16.2 文件或其它错误信息 196
8.17 本章主要概念 201
习题 202
第9章 Windows及其使用介绍 206
9.1 Windows的特点与工作环境 206
9.1.1 Windows的特点 206
9.1.2 Windows的中文支持环境 207
9.1.3 Windows的中文版本 207
9.2 Windows的功能 207
9.3 Windows的启动与操作 208
9.4 本章主要概念 214
习题 215
第10章 UNIX操作系统 217
10.1 UNIX操作系统概述 217
10.1.1 系统的特点 217
10.1.2 系统的结构 217
10.1.3 系统的运行环境与启动 218
10.2 UNIX的文件系统 219
10.2.1 UNIX的帐户 219
10.2.2 用户的注册和注销 219
10.2.3 UNIX的文件类型 220
10.2.4 UNIX系统的Shell 222
10.3 常用Shell命令 222
10.3.1 目录及文件管理命令 222
10.3.2 查询类命令 226
10.3.3 运行DOS命令 229
10.3.4 其它命令 230
10.3.5 全屏幕编辑Vi 230
10.4 本章主要概念 233
习题 233