《VAX/VMS系统资源综合使用技术》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:陈济图编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1992
  • ISBN:7302010617
  • 页数:164 页
图书介绍:本书介绍了如何利用VAX/VMS系统资源解决应用系统中的各种问题,并提供了90多个程序例子。

目录 1

前言 1

第一章过程调用 1

1.1 不同语言程序之间过程的相互调用 1

1.1.1 过程的变量传递机构 1

1.1.2不同语言程序的具体调用方法 4

1.1.3变量传递的其它方式 7

1.2调用VAX/VMS系统过程 7

1.2.1 调用系统过程的一般方法 8

1.2.1.1 调用方式 8

1.2.1.2传递机构标识的标注 8

1.2.1.3 可选变元 8

1.2.1.4过程名及系统符号 8

1.2.1.5报告调过程的成功和失败 9

1.2.2.1 调用运行时库(RTL)过程 10

1.2.2几种语言调用系统过程的例子 10

1.2.1.6报告调异步过程的成功和失败 10

1.2.2.2调用系统服务(SYSTEM SERVICES)过程 12

1.2.2.3 调用记录管理服务(RMS)过程 16

1.2.2.4 调用DCL命令 16

1.2.3调系统过程的一般方法小结 17

1.2.4关于本书的几点约定 17

第二章利用屏幕管理过程组织终端输入输出 19

2.1 组织屏幕输出 19

2.1.1 初始准备 19

2.1.2通过虚拟显示输出 21

2.1.2.1设置光标位置 21

2.1.2.2向虚显写字符串 21

2.1.2.3 向虚显写字符行 22

2.1.2.4滚动输出 23

2.1.2.5画矩形和表格 25

2.2.2通过虚拟键盘输入 26

2.2输入操作 26

2.2.1 从虚拟显示上读入 26

2.2.3控制键功能及光标控制的设计 28

2.2.4 词组输入 31

2.3 有关虚拟显示的控制 33

2.4 开发程序中应注意的问题 34

2.5特殊的屏幕管理功能 35

2.5.1 响应终端的随机输入 35

2.5.2响应终端控制键的随机输入 35

2.5.3 处理操作员发来的信息 37

2.6屏幕管理的其它设计手段 38

2.6.1 使用运行时库LIB?类的屏幕管理过程 38

2.6.2 直接使用终端逃逸码(逃逸系列) 39

2.7 解决非DEC终端兼容的问题 41

第三章 实时多任务进程的建立、控制、同步及通讯 45

3.1.1.1 用系统服务?CREPRC建立进程 47

3.1.1 建立进程 47

3.1 建立和控制进程 47

3.1.1.2 用RTL过程LIB?SPAWN建立子进程 50

3.1.1.3 用?RUN命令建立进程 51

3.1.2 进程的控制和调度 52

3.1.2.1 进程的挂起及睡眠、恢复及唤醒 52

3.1.2.2改变进程特性及删除进程 53

3.1.3进程特性的测量和监视 54

3.1.3.1 进程退出的监视 57

3.1.3.2进程特性的监视 61

3.2 同步进程 62

3.2.1 用系统计时器队列请求同步进程 63

3.2.1.1 时间格式及其转换 63

3.2.1.2有关过程及其应用 64

3.2.2用事件标志同步进程 65

3.2.2.2 事件标志的操纵 66

3.2.2.1 事件标志 66

3.2.2.3 用局部事件标志在进程内部同步 67

3.2.2.4用公共事件标志同步进程 69

3.2.2.5调用异步系统服务的同步操作 71

3.2.3 利用AST异步系统自陷子程序进行同步 71

3.2.4用锁管理进行同步 72

3.3进程通讯 75

3.3.1 进程内部通讯 75

3.3.1.1 用局部事件标志 75

3.3.1.2 用进程逻辑名和DCL符号 75

3.3.1.3 用PI公共区 77

3.3.2进程间通讯 78

3.3.2.1 公共事件标志 78

3.3.2.2 用资源锁 78

3.3.2.3 用公共逻辑名和DCL符号 78

3.3.2.4用邮箱的同步通讯及实时通讯 80

3.3.2.5 用全局节作为实时多任务系统中的实时数据库 86

3.3.2.6 用共享RMS文件 95

3.3.3 利用DECnet进行计算机之间的通讯 95

3.3.3.1 用DCL命令 95

3.3.3.2透明的任务到任务通讯 96

3.3.3.3 非透明的任务到任务通讯 99

3.3.4 几种通讯方法的比较 105

3.4实时多任务系统中的程序例子 105

第四章使用I/O队列请求QIO 110

4.1 QIO操作的一般形式 111

4.2 用于终端的QIO 112

4.2.1 读操作——接收输入数据 112

4.2.2 写操作——向终端输出 113

4.2.3 固定长度记录和可变长度记录的传送 115

4.2.4响应终端控制键中断 115

4.2.5 响应CTR/C及CTR/Y中断 117

4.2.7终端的其它设置功能 118

4.2.6 设置终端参数 118

4.3用于邮箱的QIO 122

4.3.1 邮箱的读操作 122

4.3.2邮箱的写操作 123

4.3.3 邮箱的特殊功能设置 123

4.3.4响应终端设备的实时输入 124

4.3.5响应多个终端设备的实时输入 127

第五章扩充应用接口 130

5.1 扩充DCL命令 130

5.1.1 用命令定义实用程序建立DCL命令 130

5.1.2 用DCL符号简化命令 132

5.2建立用户HELP库 132

5.2.1 建立HELP文本文件 132

5.2.2 HELP库的建立与维护 133

5 2.3 定义用户HELP缺省库 133

5.3 开发专用的命令语言 135

5.4 条件处理程序的编制 137

5.5 外来磁带卷的使用及EBCDIC码的转换 140

5.5.1 外来磁带卷的EBCDIC码信息转换为VAX/VMS ASCII码文件 140

5.5.2 VAX/VMS ASCII码文件转换为EBCDIC码信息并复制到 142

外来磁带卷上 142

5.6数组的动态分配 143

5.7 RMS数据文件类型的转换 145

第六章程序模块和数据的共享 147

6.1 共享源程序段 147

6.2共享目标程序 148

6.3共享执行程序 149

6.4多任务系统中共享内存数据 150

6.5利用共享逻辑名和DCL符号获得程序对设备和文件的独立性 153

6.6共享RMS文件及其在多任务系统中的应用 154

附录主要的实用程序、运行时间库和系统服务功能 157