《操作系统 设计、结构和使用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:荆平宁编
  • 出 版 社:北京:新时代出版社
  • 出版年份:1987
  • ISBN:15241.76
  • 页数:310 页
图书介绍:

第一章 引论 1

1.1 实时磁盘操作系统概述 1

1.2 实时磁盘操作系统的硬件基础 3

1.2.1 设备配置 3

1.2.2 多总线结构与数据传送 5

1.2.3 中断处理 8

1.3 实时磁盘操作系统的软件资源 10

1.3.1 系统软件 10

1.3.2 语言处理程序 10

1.3.3 服务程序 11

1.3.4 程序库和程序包 12

1.3.5 检查诊断程序 12

1.4 实时磁盘操作系统的特点 13

1.4.1 实时性 13

1.4.2 使用的方便性 15

1.4.3 资源利用的有效性 18

第二章 任务调度 22

2.1 任务系统 22

2.1.1 单任务系统和多任务系统 22

2.1.2 任务调度的职能 22

2.1.3 程序在任务系统管理下的运行 23

2.2 任务和任务控制块 23

2.2.1 任务的标识号、状态和优先级 23

2.2.2 任务控制块 24

2.2.3 任务控制块链 25

2.3 多任务系统 26

2.3.1 调度原则 26

2.3.2 多任务调度程序 27

2.4.1 定时任务 28

2.4 定时任务和延迟任务 28

2.4.2 延迟任务 29

2.4.3 有关的任务命令 30

2.5 任务控制和通讯 32

2.5.1 概述 32

2.5.2 任务控制命令 32

2.5.3 任务通讯 33

2.5.4 多任务程序实例 37

2.6 系统调用 39

2.6.2 系统调用命令 39

2.6.3 系统调用命令的处理 40

2.7 任务状态变化图 41

2.7.1 任务的状态及其转换 41

2.7.2 任务系统的控制流程 42

3.1.1 系统调度的职能 44

第三章 系统调度 44

3.1 概述 44

3.1.2 进入系统调度的条件 46

3.1.3 系统调度的原则 46

3.2 进程和进程控制块 47

3.2.1 排队表的类型 47

3.2.2 系统进程的状态和活动链 47

3.2.3 进程控制块的数据结构 47

3.3 系统调用命令及其加工流程 50

3.3.1 调用命令的分类和命令表 50

3.3.2 命令加工单的数据结构 52

3.3.3 系统命令的加工流程 52

3.4.1 调度程序的结构 54

3.4 系统调度程序 54

3.4.2 入门处理程序的执行流程 55

3.4.3 提交请求加工单和启动进程程序的执行流程 56

3.4.4 系统监督程序的执行流程 58

3.4.5 返回处理程序的执行流程 59

第四章 文件系统 62

4.1 文件的基本概念 62

4.1.1 什么是文件 62

4.1.2 文件的分类 62

4.1.3 磁盘文件的结构 67

4.1.4 文件属性 70

4.2 磁盘分区和文件的分级管理 71

4.2.1 一级分区、二级分区和分目录 71

4.2.2 文件的分级管理 73

4.2.3 目录文件和盘图文件 74

4.3 文件的共享 77

4.3.1 连访文件 77

4.3.2 连访文件的属性 79

4.3.3 连访文件的建立与删除 79

4.4 文件的访问 80

4.4.1 目录的初始准备与释展 81

4.4.2 文件的建立与删除 82

4.4.3 文件的打开与关闭 83

4.4.4 文件的输入输出访问 86

4.5 文件间的信息传输 89

4.5.1 文件间信息传送实例 90

4.5.2 文件传输的键盘命令 92

4.5.3 各种记录格式文件之间的转换 94

4.6.1 文件系统的基本功能 95

4.6 文件系统的工作原理 95

4.6.2 文件系统基本程序模块 97

4.6.3 典型的文件命令的实现示例 110

第五章 存储管理 117

5.1 概述 117

5.1.1 存储管理的功能 117

5.1.2 存储管理的基本方法 117

5.1.3 存储管理的发展趋势 120

5.2 存储分配 120

5.2.1 RDOS系统的存储分配 120

5.2.2 MRDOS系统的存储分配 121

5.3.1 覆盖 122

5.3.2 覆盖文件和覆盖区 122

5.3 覆盖和覆盖管理命令 122

5.3.3 覆盖目录 123

5.3.4 覆盖管理 124

5.3.5 覆盖管理命令的实现 126

5.4 交换和链接 129

5.4.1 概述 129

5.4.2 交换区和交换级 129

5.4.3 程序交换索引区 130

5.4.4 交换和链接的实现 130

5.5 存储管理和保护部件 133

5.5.1 存储分配和地址转换 133

5.5.2. 内管部件的保护功能 134

5.5.3 内管部件基本指令 135

6.1 设备的分类和使用 138

6.1.2 在MRDOS操作系统下访问设备 138

第六章 设备管理 138

6.1.3 用户设备的使用 140

6.1.5 定时任务处理程序实现 145

6.2 通道和中断 147

6.2.1 通道和中断技术 147

6.2.3 系统的中断处理 150

6.3 电源掉电和实时钟中断处理 153

6.3.1 电源掉电中断处理 153

6.3.2 实时钟中断处理程序 154

6.3.3 系统的用户设备中断处理程序 155

6.4 设备管理中的几种主要数据结构 157

6.4.1 设备进程和进程控制块 157

6.4.3 设备控制表 158

6.4.2 设备缓冲区 158

6.4.4 请求块 161

6.5 设备驱动程序 162

6.5.1 设备驱动程序模块 162

6.5.2 慢速字符设备驱动程序 163

6.5.3 TTI驱动程序 169

6.5.4 活动头磁盘驱动程序 171

6.6 慢速字符输出设备假脱机 173

6.6.1 假脱机设备的使用 173

6.6.2 假脱机处理 174

第七章 作业管理 178

7.1 基本概念 178

7.1.1 作业和作业步 178

7.1.2 多道作业 178

7.1.4 实时磁盘操作系统的作业管理 180

7.1.3 作业管理的职能 180

7.2 前后台作业程序 181

7.2.1 RDOS前后台程序 181

7.2.2 MRDOS前后台程序 184

7.2.3 用户状态表UST 186

7.2.4 前后台程序的通讯 188

7.2.5 前后台程序与操作员的通讯 190

7.3 成批作业处理系统 191

7.3.1 概述 191

7.3.2 作业流和作业流序列 191

7.3.3 BATCH作业命令 193

7.3.4 BATCH系统的运行 196

7.3.5 作业打断和终止BATCH系统运行 198

7.3.6 批作业处理实例 199

7.4.1 双机的运行方式 201

7.4 双机和多机系统 201

7.4.2 双机硬件 202

7.4.3 双机切换的程序组织 205

7.4.4 双机间通讯 206

7.4.5 双机的磁盘文件共享 208

7.4.6 多机系统 208

第八章 键盘命令解释程序 214

8.1 概述 214

8.1.1 键盘模式 214

8.1.2 键盘命令解释程序的构造 217

8.2 CLI命令行的文法 222

8.2.1 CLI命令行定义 222

8.2.2 CLI命令行的例子 222

8.3 CLI的语法分析 224

8.3.4 语法分析流程 234

8.3.3 字符分类 234

8.3.1 命令缓冲区 234

8.3.2 语法状态 234

8.4 命令的解释执行 235

8.4.1 命令执行子程序 235

8.4.2 命令执行的具体过程 236

8.4.3 特殊命令处理 237

第九章 实时磁盘操作系统的生成、自举与安装 239

9.1 操作系统的生成 239

9.1.1 操作系统管理的硬设备资源 239

9.1.2 系统的生成过程 239

9.1.3 系统保存文件与?盖文件的转储 247

9.2 操作系统的自举 248

9.2.1 磁盘自举 248

9.2.2 磁盘自举 253

9.3.1 磁盘自举程序的方法 254

9.3 操作系统的安装 254

9.3.2 纸带自举与安装 257

9.3.3 磁盘的系统安装 257

9.3.4 磁带的系统安装 257

第十章 操作系统的内部流程 259

10.1 系统进程的状态变化 259

10.1.1 进程状态及状态的控制 259

10.1.2 进程的状态变化图 260

10.2 系统命令加工实例 262

10.2.1 系统命令加工步骤 262

10.2.2 系统命令加工实例 264

10.3 RDOS/MRDOS内部流程小结 269

10.3.1 系统控制流程 269

10.3.2 信息控制流程 270

第十一章 RDOS支持下的实时数据获取与处理系统 274

11.1 实时数据的获取方式 274

11.1.1 列表式数据输入方式 274

11.1.2 指定存储单元加1方式 275

11.1.3 指定存储单元的数据与输入数码相加的方式 277

11.2 实时数据获取与处理系统结构 277

11.2.2 系统软件的逻辑结构 278

11.4 系统的显示程序 285

11.3.2 通道管理 288

11.4.1 显示程序的构成 289

11.4.2 直接地址型获取数据显示程序 289

11.4.3 多维数据谱形显示程序 290

11.5.1 实时数据获取系统的中断源 291

11.5 数据获取系统的实时任务处置 291

11.5.2 中断服务程序与实时处理任务之间的通讯 292

11.5.3 “提出任务”子程序 293

11.5.4 实时处理任务程序 293

11.6 获取数据的处理 294

11.6.1 获取数据处理程序的构成 295

11.6.2 系统管理软件与用户处理程序的衔接 296

11.7 数据获取过程的稳谱处理 299

11.7.1 稳谱原理 299

11.7.2 软件支持下的稳谱处理 300

附录1 操作系统键盘命令表 300

附录2 批作业命令表 302

附录3 系统调用命令表 302

附录4 任务调用命令表 304

附录5 RDOS/MRDOS的各系统模块清单 305