第一章 绪言 1
1-1 何谓作业系统 1
1-2 作业系统的目的 1
1-2-1 从使用者的眼光来看作业系统 1
1-2-2 从系统作业面来看作业系统 2
1-3 作业系统之演变 2
1-3-1 操作方法的改进 2
1-3-2 处理方式的改变 3
1-3-3 记忆装置分配技术的改进 3
1-3-4 周边设备处理方式之改进 4
1-3-5 资料存取技术的改进 5
1-4 作业系统的机能 6
1-4-1 协助执行机能 6
1-4-2 协助建立程式的机能 7
1-4-3 操作支援机能 7
1-5 系统的效率评估 8
1-5-1 硬体测试法 8
1-5-2 软体测试法 8
1-5-3 整体测试法 9
1-6 作业系统设计观念 9
1-6-1 硬体延伸的观念 9
1-6-2 逻辑与实体互相对应的观念 9
1-7 作业系统设计的技巧 10
第二章 机器结构 11
2-1 硬体简介 11
2-1-1 中央处理机的结构 12
2-1-2 主记忆器之结构及读写方式 13
2-1-3 输入输出系统的结构 14
2-2 资料型式 15
2-2-1 定点式数目 15
2-2-2 浮点式数目 15
2-2-3 文字资料 16
2-3 指令的型式 16
第三章 组合语言(Assembly Language) 21
3-1 导论 21
3-2 组合语言之写法 21
3-2-1 组合语言之格式 21
3-2-2 第二栏的写法 22
3-2-3 第三栏的写法 23
3-2-4 假指令之用法 23
3-2-5 组合语言中,各种资料之代表法 31
3-3 例题说明 33
3-4 组合语言中副程式之写法 37
3-4-1 内在副程式之写法 38
3-4-2 外在副程式之写法 39
第四章 中断结构(Interrupt Structure) 41
4-1 导论 41
4-2 中断的优先顺序 42
4-3 中断处理步骤 43
4-4 程式控制中断 45
4-5 中断在系统中之应用 48
第五章 输入输出原理 49
5-1 导论 49
5-2 输入输出部门之硬体结构 49
5-3 输入输出指令 51
5-4 输入输出之动作分析 55
5-5 写输入输出的程式 57
5-6 磁带之构造和使用 61
5-6-1 构造 61
5-6-2 写法 61
5-6-3 档的建立 62
5-6-4 资料成组 63
5-7 磁碟之构造及使用 63
5-7-1 构造 63
5-7-2 读写法 65
5-7-3 磁碟之读写指令 65
第六章 系统概述 67
6-1 前言 67
6-2 系统概述 67
6-3 设计步骤 70
6-4 系统软体程式的分类 71
6-4-1 系统集指令 71
6-4-2 系统模式 73
6-4-3 系统前置程式 73
6-4-4 系统後置程式 74
第七章 系统集指令 77
7-1 前言 77
7-2 系统集指令 78
7-2-1 M.CALL 78
7-2-2 M.RTRN 78
7-2-3 M.SHUT 79
7-2-4 M.OPEN 79
7-2-5 M.STW&R,&N,&X 79
7-2-6 M.LW&R,&N,&X 80
7-2-7 M.EQUS 80
7-2-8 M.REGS 81
第八章 中断处理程式 83
8-1 前言 83
8-2 模式转换中断处理程式 83
8-2-1 模式呼叫中断处理程式 83
8-2-2 模式返回中断处理程式 86
8-3 时钟中断之处理程式 90
8-4 操作台中断处理程式 91
8-5 陷阱中断处理程式 93
8-5-1 错误指令陷阱中断处理程式 94
第九章 程序转换程式 97
9-1 前言 97
9-2 程序状态图 97
9-3 程序转换程式的动作原理 98
9-4 程序转换程式所需之资料结构 98
9-5 程序转换程式之流程图 99
第十章 设备处理程式 103
10-1 前言 103
10-2 设计原理 104
10-3 设计方法 104
10-3-1 动作码的处理 104
10-3-2 处理输入输出项 105
10-3-3 侍服中断处理 105
第十一章 输入输出控制系统 109
11-1 前言 109
11-2 档案输入输出之观念 110
11-3 输入输出设备的分类 111
11-4 资料成组和解组 112
11-5 输入输出控制系统所需之资料库 116
11-6 输入输出控制系统之处理步骤 125
第十二章 档案控制系统 135
12-1 前言 135
12-1-1 档案的结构 135
12-1-2 资料录的型式 136
12-1-3 资料读取的方法 139
12-2 问题陈述 139
12-3 设计方法 140
12-3-1 寻找档案 140
12-3-2 建档 143
12-3-3 开档 146
12-3-4 写磁碟档 146
12-3-5 读磁碟档 151
12-3-6 关磁碟档 151
12-3-7 除档 152
第十三章 系统载入程式 155
13-1 前言 155
13-2 载入模式 155
13-3 程式的载入 155
第十四章 系统输出程式 159
14-1 前言 159
14-2 处理方法 159
14-3 资料结构 161
第十五章 资源分配程式 165
15-1 前言 165
15-2 输入输出设备之分配 165
15-3 磁碟空间的分配 166
15-4 主记忆器之分配 167
15-5 主记忆器之收回 168
15-6 磁碟空间之收回 168
15-7 输入输出设备之收回 169
第十六章 系统服务程式 177
16-1 前言 177
16-2 问题陈述 177
16-3 设计方法 178
16-3-1 启动一程式 178
16-3-2 常驻一程式 180
16-3-3 非常驻一程式 182
16-3-4 暂停某一程式(时间不定) 182
16-3-5 暂停某一程式(时间固定) 184
16-3-6 唤醒某一程式 184
16-3-7 终止呼叫之程式 185
16-3-8 放弃一程式 185
16-3-9 询问时间 186
第十七章 程序安排程式 193
17-1 前言 193
17-2 设计原理 193
17-3 处理流程 196
第十八章 操作员应用程式 205
18-1 前言 205
18-2 设计原理 205
18-3 功能叙述 206
18-3-1 效正时间 206
18-3-2 询问时间 206
18-3-3 启动一前置程式 206
18-3-4 开始整批作业 207
18-3-5 观察CPU等待队或资源分配队 207
18-3-6 询问程式之状态或主记忆使用情况 207
18-3-7 观察某一记忆单位之内含 207
18-3-8 修改记忆器之内容 208
18-3-9 寻找某一内含之位置 208
18-4 处理步骤 208
18-4-1 主控制程式之处理步骤 208
18-4-2 操作员命令之处理步骤 209
第十九章 系统输入程式(System Input Proram) 219
19-1 前言 219
19-2 系统输入程式之动作情况 219
第二十章 定时启动程式 223
20-1 前言 223
20-2 设计原理 223
20-3 处理流程 223
第二十一章 职务控制处理程式 225
21-1 前言 225
21-2 职务控制语言 225
21-3 处理流程 227
第二十二章 档案管理程式(File Manager) 229
22-1 导论 229
22-2 档案管理程式的功能 229
22-2-1 CREATE档案 229
22-2-2 DELETE档案 230
22-2-3 LOG磁碟名 230
22-3-4 SAVE档案 230
22-3-5 RESTORE档案 230
22-3-6 SAVE磁碟名 230
22-3-7 RESTORE碟名 230
22-3-8 范例 230
22-3 档案管理程式之处理流程 231
第二十三章 连接程式(Linker) 237
23-1 导论 237
23-2 连接程式之命令 237
23-3 问题说明 239
23-4 连接程式所需之资料库 239
23-5 资料库之型式 241
23-6 处理步骤 243
第二十四章 登录程式(Cataloger) 255
24-1 导论 255
24-2 登录程式的命令 255
24-2-1 CATALOG档案 255
24-2-2 DELETE档案 256
24-2-3 LOG 256
24-3 登录程式所需之资料库 256
24-4 登录程式之处理流程 256
第二十五章 系统建立(System Generation) 261
25-1 前言 261
25-2 如何建立系统 261
25-3 系统建立之助长载入程式 268
附录一 ASCII码 277
附录二 中断处理程式范例 279
附录三 指令说明 287