当前位置:首页 > 工业技术
计算机操作系统教程
计算机操作系统教程

计算机操作系统教程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:周爱武,汪海威,李知兵编著
  • 出 版 社:清华大学出版社;中国劳动社会保障出版
  • 出版年份:2006
  • ISBN:7302117225
  • 页数:282 页
图书介绍:本书共8章,内容包括计算机操作系统的基本概念、主要功能和实现技术。
《计算机操作系统教程》目录

第1章 操作系统引论 1

1.1 操作系统的定义、发展和分类 1

1.1.1 操作系统的定义 1

目录 1

1.1.2 推动操作系统发展的动力 3

1.1.3 早期无操作系统 3

1.1.4 单道批处理系统 4

1.1.5 多道批处理系统 6

1.1.6 分时系统 9

1.1.7 实时系统 11

1.1.8 操作系统的三种基本类型 13

1.2 操作系统的特征和功能 13

1.2.1 操作系统的特征 13

1.2.2 操作系统的功能 16

1.2.3 操作系统的设计原则 22

1.3.1 微机操作系统 23

1.3 操作系统的发展 23

1.3.2 网络操作系统 24

1.3.3 多处理机操作系统 26

1.3.4 分布式操作系统 28

1.3.5 典型操作系统介绍 29

1.4 研究操作系统的观点 31

1.4.1 资源管理观点 31

1.4.2 用户管理观点 33

1.4.3 进程管理观点 33

1.5 小结 34

习题 34

第2章 进程与处理机管理 36

2.1 顺序执行和并发执行 36

2.1.1 顺序执行 36

2.1.2 并发执行 37

2.2 进程及其状态 38

2.2.1 进程的概念 39

2.2.2 进程的特征 39

2.2.3 进程的状态及其转换 40

2.2.4 进程控制块和进程实体 42

2.3 进程控制 45

2.3.1 原语 45

2.3.2 进程控制原语 45

2.3.3 Linux中的进程控制 47

2.4 进程同步 47

2.4.1 进程互斥关系 48

2.4.2 进程同步关系 49

2.4.3 进程同步机制 51

2.5 进程通信 56

2.5.1 进程通信的类型 56

2.5.2 消息传递系统 57

2.5.3 电子邮件 58

2.5.4 对话 60

2.6 进程调度与死锁 60

2.6.1 进程调度的基本概念 60

2.6.2 进程调度算法 61

2.6.3 死锁的定义 65

2.6.4 死锁发生的必要条件 68

2.6.5 处理死锁的基本方法 68

2.7 线程的概念 69

2.7.1 线程的引入 69

2.7.2 线程与进程的比较 70

2.8 Windows操作系统中的任务、进程与线程 71

2.9 本章小结 73

习题 74

3.2.1 联机命令接口 76

3.2 命令接口 76

3.1 用户接口概述 76

第3章 作业管理 76

3.2.2 脱机命令接口 79

3.2.3 Shell命令语言 80

3.3 图形接口 81

3.3.1 桌面、窗口、图标和任务栏 81

3.3.2 菜单控制方式 85

3.4 系统调用 86

3.4.1 系统调用的基本概念 86

3.4.2 系统调用的类型 87

3.4.3 系统调用的实现 87

3.5 作业管理 88

3.6 作业与资源 89

3.6.1 资源管理的目的 90

3.6.2 资源分配策略 90

3.7.1 调度算法的设计 91

3.7 作业调度 91

3.7.2 单道批处理系统的作业调度算法 92

3.8 作业与任务、进程、程序、线程 95

3.9 本章小结 95

习题 96

第4章 存储管理 97

4.1 引言 97

4.1.1 程序的装入与链接 97

4.1.2 逻辑地址与物理地址 99

4.1.3 地址映射 100

4.2 存储管理的功能 101

4.2.1 分配、回收及分配原则 102

4.2.2 地址映射机构 103

4.2.3 虚拟存储器 103

4.3 分区管理 105

4.2.4 存储保护与共享 105

4.3.1 单一分区 106

4.3.2 多重固定分区 108

4.3.3 多重动态分区 109

4.4 分页管理 113

4.4.1 单纯分页管理 113

4.4.2 请求分页存储管理 117

4.5 分段与段页式管理 123

4.5.1 分段存储管理 123

4.5.2 段页式存储管理 128

4.6 常用操作系统的存储管理方案 132

4.6.1 DOS系统存储管理 132

4.6.2 Windows 2000的存储管理 133

4.6.3 Linux系统的存储管理 136

4.7 本章小结 136

习题 137

第5章 设备管理 139

5.1 I/O系统概述 139

5.1.1 I/O设备的分类 140

5.1.2 设备控制器 142

5.1.3 I/O通道 143

5.1.4 总线系统 146

5.2 I/O控制方式 147

5.2.1 程序控制I/O方式 147

5.2.2 中断I/O控制方式 148

5.2.3 DMA控制方式 152

5.2.4 I/O通道控制方式 155

5.3 缓冲管理 156

5.3.1 缓冲的引入 156

5.3.2 单缓冲 157

5.3.3 双缓冲 157

5.3.4 循环缓冲 158

5.3.5 缓冲池 159

5.3.6 缓冲技术的应用 161

5.4 设备分配 162

5.4.1 设备分配中的数据结构 162

5.4.2 设备分配原则 164

5.4.3 设备独立性 165

5.4.4 独占设备分配程序的实现 166

5.4.5 SPOOL技术 168

5.5 设备处理 169

5.5.1 设备驱动程序的功能和特点 170

5.5.2 设备驱动程序的处理过程 171

5.6 Windows 2000和Linux中的设备管理 172

5.6.1 Windows 2000的设备管理系统 172

5.7 本章小结 174

5.6.2 Linux的设备管理 174

习题 175

第6章 文件系统 176

6.1 Windows系统中的文件 176

6.1.1 资源管理器 176

6.1.2 记事本 177

6.1.3 文件的不同形式 178

6.2 文件和文件系统的基本概念 178

6.2.1 文件、记录和数据项 179

6.2.2 文件系统 183

6.3 文件的逻辑结构 184

6.3.1 引言 184

6.3.2 文件逻辑结构的类型 185

6.3.3 顺序文件 186

6.3.4 索引文件 186

6.4 文件的物理结构和存储设备 187

6.3.5 索引顺序文件 187

6.4.1 常见文件存储设备介绍 188

6.4.2 连续分配——连续文件 189

6.4.3 链接分配——串联文件 190

6.4.4 索引分配——索引文件 191

6.4.5 混合分配方式 193

6.4.6 文件物理结构的比较 193

6.5 文件目录管理 194

6.5.1 文件控制块与索引结点 195

6.5.2 一级目录结构 196

6.5.3 二级目录结构 196

6.5.4 树型目录结构 198

6.5.5 基本文件目录和符号文件目录 199

6.5.6 Linux系统的目录结构的特点 200

6.6.1 位示图法 201

6.6 文件存储空间管理 201

6.6.2 空白文件目录 202

6.6.3 空闲链表法 203

6.6.4 成组链接法 204

6.6.5 DOS磁盘格式 205

6.6.6 FAT32磁盘格式特点 207

6.7 文件的操作 207

6.7.1 有关文件操作的系统调用命令 208

6.7.2 Linux与DOS中的文件系统调用 210

6.8 文件的共享与安全 212

6.8.1 文件的共享 212

6.8.2 文件的安全 213

6.8.3 安全控制手段 215

6.9 Windows 2000的文件系统 217

6.9.1 NTFS的特征 217

6.9.2 NTFS卷和文件结构 218

6.9.3 可恢复性 220

6.10 本章小结 221

习题 222

第7章 Windows 2000入门 223

7.1 Windows 2000的安装 223

7.1.1 准备工作 223

7.1.2 运行安装程序 224

7.1.3 Windows 2000 Server的安装 225

7.2 Windows 2000的配置 227

7.2.1 配置网络协议 227

7.2.2 配置服务器 227

7.2.3 配置硬盘 228

7.2.4 配置客户 230

7.3 初步使用Windows 2000 230

7.3.1 启动与退出 230

7.3.2 图形用户界面 232

7.3.3 窗口基本操作 233

7.3.4 文件基本操作 234

7.4 控制面板的使用 237

7.4.1 启动控制面板 237

7.4.2 设置显示属性 238

7.4.3 设置键盘和鼠标 239

7.4.4 设置区域 241

7.4.5 其他设置 242

7.4.6 添加/删除程序 244

7.5 本章小结 245

习题 246

第8章 Windows 2000进阶 247

8.1 Windows 2000基本概念 247

8.1.1 Win32 API 247

8.1.2 对象和句柄 248

8.1.5 处理器访问模式 249

8.1.4 虚拟内存 249

8.1.3 进程、线程和作业 249

8.1.6 服务、函数和例程 250

8.2 Windows 2000的注册表机制 251

8.2.1 注册表逻辑结构 251

8.2.2 注册表数据类型 252

8.2.3 注册表编辑器 253

8.2.4 注册表内部结构 256

8.3 任务管理器 257

8.3.1 任务管理器界面 258

8.3.2 任务管理器的使用 260

8.4 事件查看器 261

8.4.1 日志类型和事件类型 261

8.4.2 事件查看器的使用 262

8.5 性能监视工具 266

8.5.1 性能对象、计数器和实例 267

8.5.2 系统监视器 268

8.5.3 性能日志和警报 270

8.6 本章小结 271

习题 271

第9章 操作系统实验项目 272

9.1 操作系统用户接口实验 272

9.2 进程控制实验 273

9.3 进程通信实验 273

9.4 进程调度模拟实验 274

9.5 分区存储管理模拟实验 276

9.6 请求分页存储管理模拟实验 277

9.7 简单文件系统模拟实验 278

9.8 熟悉Windows 2000操作系统实验 279

9.9 Windows 2000任务管理器及系统监视器实验 280

9.10 实验说明 280

参考文献 282

相关图书
作者其它书籍
返回顶部