设备相关支持
与设备相关的支持 (DDS) 是用于启用与设备相关的映射的安装功能部件。
组装映射集时,请在 TERM 选项中指定映射所针对的终端类型。 这将导致汇编程序在 MAPSET 名称下存储以该类型终端的字符为后缀的物理映射集。 您还可以使用 JCL 或链接编辑 NAME 语句来控制用于存储映射集的成员名。 当您在 DDS 处于活动状态的情况下发出 SEND MAP 或 RECEIVE MAP 时, BMS 会向您在 MAPSET 选项中提供的名称添加 1 字符后缀。 它根据终端的定义选择后缀,从而为任何给定的执行加载对应于终端的物理映射。
BMS 定义用于公共终端类型的后缀。 例如,为屏幕大小为 24 行 80 列的 3270 模型 2 分配了字母 "M"。 如果类型是 表 1中显示的标准类型之一,那么将根据 TYPETERM 定义确定类型。
| 代码 | 终端或逻辑单元 |
|---|---|
| A | CRLP (读卡器输入,行式打印机输出) |
| B | 磁带 |
| C | 顺序磁盘 |
| D | TWX 型号 33/35 |
| E | 1050 |
| F | 2740-1 , 2740-2 (无缓冲区接收) |
| G | 2741 |
| H | 2740-2 (具有缓冲区接收) |
| I | 2770 |
| J | 2780 |
| K | 3780 |
| L | 3270-1 显示 (40 个字符的宽度) |
| M | 3270-2 显示 (80 个字符的宽度) , LU 类型 2s |
| N | 3270-1 打印机 |
| O | 3270-2 打印机, LU 类型 3s |
| P | 所有交互式 LU , 3767/3770 解释器 LU , 3790 全功能 LU , SCS 打印机 LU |
| Q | 2980 型 1 和 2 |
| R | 2980 型号 4 |
| U | 3600 (3601) LU |
| V | 3650 主机对话 (3653) LU |
| W | 3650 解释器 LU |
| X | 3650 主机对话 (3270) LU |
| Y | 3770 批处理 LU , 3770 和 3790 批处理数据交换 LU , LU 类型 4s |
| 空白 | 3270-2 (如果省略了 TERM ,那么为缺省值) |
安装还可以定义其他终端类型,例如先前描述的微型屏幕。 系统程序员通过向终端类型分配标识并在终端的 TYPETERM 定义的 ALTSUFFIX 选项中指定该标识来执行此操作。 为此类终端创建映射时,请在 SUFFIX 选项中指定此标识,而不是使用 TERM 选项。 使用映射的事务还必须指向指定备用屏幕大小的 PROFILE ,以便使用 ALTSUFFIX。
- BMS 将终端定义中的 ALTSUFFIX 值添加到映射集名称,前提是该定义同时指定 ALTSUFFIX 和 ALTSCREEN ,并且事务的屏幕大小是备用大小 (因为事务 PROFILE 调用备用大小,或者因为缺省大小和备用大小相同)。
- 如果不满足这些条件,或者如果 BMS 找不到具有该后缀的映射,那么它会尝试查找具有与终端定义中的终端类型对应的后缀的映射。
- 如果 BMS 也找不到该映射,那么它将查找没有后缀的映射。 (空白后缀指示通用映射,适用于可能使用该映射的任何终端。)
依赖于设备的支持是 BMS 的安装选项,由系统程序员在系统初始化表中设置。 在利用它之前,请确保它包含在您的系统中; 您应该知道它是否存在,即使您仅支持一种设备类型。
使用系统中的 DDS ,创建后缀映射集具有效率优势,即使您仅支持一种设备类型,因为在缺省为通用映射集 (空白后缀) 之前,阻止 BMS 尝试装入不存在的映射集。
另一方面,如果没有 DDS ,就没有必要对您的映射进行后缀,因为 BMS 会查找通用后缀 (空白) ,而无法找到后缀映射。