第一章 系统服务引言 1
1.1 谁能用系统服务:特权与保护 1
1.1.2 同组控制 1
1.1.3 访问方式保护 2
第二章 系统服务调用 3
第三章 事件标志服务 6
3.1 事件标志号与事件标志束 6
3.2 事件标志服务例 7
3.2.1 事件标志等待 7
3.3 置清事件标志 8
3.4 公共事件标志束 8
3.5 公共事件标志束的删除 9
3.6 公共事件标志束例 9
第四章 AST服务 13
4.1 AST执行的访问? 14
4.2 AST和进程等待状态 14
4.2.1 事件标志等待 14
4.2.2 睡眠 14
4.2.3 资源等待和页故障等待 15
4.3 如何说明一个AST 15
4.4 AST服务例程 15
4.5 AST交付 17
第五章 逻辑名服务 18
5.1 逻辑名与设备名 18
5.2 逻辑名表 18
5.2.1 逻辑名表号 20
5.2.2 多重逻辑名 20
5.3 逻辑名的转换 21
5.3.1 绕过逻辑名表 23
5.3.2 逻辑名与设备名格式的约定 23
5.4 逻辑名的循环转换 24
5.5 逻辑名删除 25
第六章 输入输出服务 26
6.1 赋通道 26
6.2 排队I/O请求 27
6.3 同步服务完成 27
6.3.1 推荐一种测试异步完成的方法 29
6.4 I/O完成状态 31
6.5 $QIOW,$INPUT,$OUTPUT 31
6.6 去配I/O通道 32
6.7 终端I/O例 32
6.8 取消I/O请求 34
6.9 设备分配 34
6.9.1 隐含分配 36
6.9.2 设备去配 36
6.10 安装存贮媒体和卸存贮媒体 36
6.10.1 调用$MOUNT系统服务 36
6.10.2 调用$DISMOU系统服务 38
6.11 逻辑名和物理设备名 39
6.11.1 设备名省缺 40
6.12 获得物理设备的信息 40
6.13 格式输出串 41
6.14 邮箱 42
6.14.1 邮箱名的格式 45
6.14.2 系统邮箱 46
6.14.3 进程终止信息邮箱 46
6.14.4 系统进程邮箱 46
第七章 进程控制服务 47
7.1 子进程和分离进程 47
7.2 进程关联 47
7.3 建立进程 47
7.3.1 为执行映象而建立子进程 48
7.3.2 子进程的输入输出和出错设备 48
7.3.3 被创建进程的省缺盘与目录 51
7.3.4 被创建的进程的资源控制 51
7.3.5 分离进程 52
7.4 进程间的控制与通讯 52
7.4.1 进程创建与控制方面的限制 53
7.4.2 进程标识 53
7.4.2.1 组内进程名 55
7.4.2.2 获取进程的信息 55
7.4.2.3 进程间通讯的技术 56
7.5 进程睡眠与挂起 57
7.5.1 进程睡眠 57
7.5.2 另一种睡眠方法 59
7.5.3 进程挂起 59
7.6 映象出口 60
7.6.1 进行?进行的活动 60
7.6.2 $EXIT系统服务 61
7.6.3 出口处理程序 62
7.6.4 强迫出口 62
7.7 进程删除 64
7.7.1 删除进程系统服务 65
7.7.2 终止邮箱 65
第八章 计时器和时间转换服务 69
8.1 系统时间格式 69
8.2 获得当前日期与时间 69
8.3 获得系统格式的绝对时间 70
8.4 获得系统格式的一段时间 71
8.5 计时器请求 71
8.5.1 取消计时请求 73
8.6 调度唤醒 74
8.6.1 取消调度唤醒 74
8.7 数值时间与ASCH码时间 75
8.8 置系统时间 75
第九章 条件处理程序 79
9.1 异常的类型 79
9.1.1 改变方式与兼容方式处理程序 83
9.2 怎样说明一个条件处理程序 83
9.3 异常分派 83
9.4 传给条件处理程序的参数表 85
9.4.1 信号数组参数 87
9.4.2 机构数组参数 87
9.5 条件处理程序的行动过程 88
9.5.1 条件处理程序例 88
9.5.2 解调用栈 90
9.6 多重异常 92
第十章 存贮管理服务 93
10.1 虚地址空间 93
10.2 增减虚地址空间 94
10.2.1 输入地址数组和返回地址数组 95
10.3 页的所有权和页的保护 96
10.4 工作集页面调度 97
10.5 进程交换 98
10.6 段 99
10.6.1 建立段 99
10.6.2 打开磁盘文件 99
10.6.3 定义段的范围 100
10.6.4 定义段的系性 101
10.6.5 定义全局段的属性 102
10.6.5.1 全局段名 102
10.6.6 映射段 103
10.6.7 映射全局段 104
10.6.8 段的页面调度 107
10.6.9 读写数据段 107
10.6.10 释放删除段 107
10.6.11 写后援存贮 108
10.6.12 映象段 108
10.6.13 页帧段 108
10.6.14 全局页文件段 109
第十一章 封锁管理服务 110
11.1 资源与封锁的概念 110
11.1.1 颗粒 111
11.1.2 资源名 111
11.1.3 选择封锁方式 112
11.1.4 封锁与兼容的级别 113
11.1.5 封锁管理队列 113
11.1.6 封锁转换的概念 114
11.1.7 死锁?测 115
11.2 封锁请求简例 115
11.3 特殊封锁技术 116
11.3.1 同步封锁 116
11.3.2 同步完成通知 116
11.3.3 封锁状态块 116
11.3.4 Blocking ASTs 117
11.3.5 封锁转换 117
11.3.5.1 排队封锁转换 118
11.3.6 父封锁 119
11.3.7 封锁值块 119
11.4 离队封锁 120
11.5 封锁管理服务的局部缓冲存贮技术 121
11.5.1 用封锁值块实现 121
11.5.2 用Blocking ASTs实现 122
第十二章 系统服务描述 123
12.1 描述格式 123
12.2 系统服务描述 133