没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
1
MVS 快速入门
本章我们将学习:
什么是面板,有几种不同的面板 ,各面板的作用是什么 ;
怎样浏览、创建数据集;
如何使用 ISPF 提供的功能;
在编辑环境中有哪些编辑行指令、命令行命令,它们如何使用;
1.0
1.0
1.0
1.0 预备知识: Z/OS
Z/OS
Z/OS
Z/OS 中的数据集
在 Z/OS 中,数据集( d ata s et )是若干相关数据的集合,可以是一个源程序或记录文件。
Z/OS 中没有流格式文件,文件的每一行是一个记录。 下面的预备知识对于我们后面的课程
是必要的。
1.0.1
1.0.1
1.0.1
1.0.1 数据记录的格式
Z/OS 中,信息处理基本单位是 记录( record
)
。 记录有两种,物理记录( physical record
)
是向磁盘写的物理实体 ,又叫块( block
) ;逻辑
记录( l ogical r ecord )
是数据的逻辑实体。
下图比较了这两种记录。本书中所说的记录,是指逻辑记录;物理记录我们用块表示。
记录的存储方法
记录读写的单位,又叫块
程序处理的单位
Z/OS 的 记录 有下面几种基本 格式:
F
F
F
F
–
–
–
– Fixed
Fixed
Fixed
Fixed : 磁盘上一个 块 只包含一个 记录 , 所有的记录都长度相同。 由于存取效率较
低,
此格式很少用。
FB
FB
FB
FB -
-
-
- Fixed
Fixed
Fixed
Fixed Blocked
Blocked
Blocked
Blocked :磁盘上一个 块 包含多个长度相同的记录,所有的记录都长度相同
。
FB 格式 有效地利用 了 空间,提高 了 存取的效率。
V
V
V
V –
–
–
– Variable
Variable
Variable
Variable : 磁盘上一个 块 包含一个 记录, 每个记录的长度可以不同
。
每条 记录的开 始
处,系统会插入一个 4 字节长的记录描述字( Record Descriptor Word , RDW ) 。 RDW 中 包含
了记录的长度 。
VB
VB
VB
VB -
-
-
- Variable
Variable
Variable
Variable Blocked
Blocked
Blocked
Blocked : 磁盘上一个 块 包含多个变长记录 (每个记录都包含 RDW
)
。
块 的
开始处,系统插入一个额外的块描述字( Block Descriptor Word , BDW
) 。
BDW 包含了块的
总长度。
U
U
U
U –
–
–
– Undefined
Undefined
Undefined
Undefined :此格式由未预先定义结构的变长的记录组成,一般只用于可执行模块。
下图有助于我们理解这些记录的格式
2
未预先定义内部结构
注: RDW 与 BDW 长度都是 4 B
注:
1.
Block Size (BLKSIZE) 表示写到磁盘上的物理块的大小。
2.
Logical Record Size (LRECL) 表示数据集逻辑记录的长度 (对于 F
,
FB ) 或最大允许的逻辑记录的长度 ( 对
于 V , VB )。 U 格式的记录没有 LRECL 。
3.
Record Format (RECFM) 指 记录 的 格式,可以有 F , FB , V , VB 或 U 。
这三个术语描述数据集的 数据控制块( Data Control Block , DCB )特性,当创建数据集的时候,用户 要 提供这几 个
参数。
1.0.2
1.0.2
1.0.2
1.0.2 几种不同的数据集
Z/OS 中 的文件叫做数据集, 下面介绍其中的 三种:
顺序数据集( Sequential
Sequential
Sequential
Sequential D
D
D
D ata
ata
ata
ata S
S
S
S et
et
et
et ) :记录顺序存储和检索的数据集格式。顺序数据集中,
数据按照写入的顺序排列 ,新的记录被添加在结尾处。记录顺序访问,且不可被删除。 下图是 一
个顺序数据集。
分区数据集( Partitioned
Partitioned
Partitioned
Partitioned D
D
D
D ata
ata
ata
ata S
S
S
S et
et
et
et ,PDS
,PDS
,PDS
,PDS
)
:一个 分区数据集 是若干顺序数据集的集合,这 些
顺序数据集我们称为分区数据集的成员( member )。 成员 有唯一的名字 ,每一个 成员 对应 一个
目录项( directory entry )。目录项用来定位 分区数据集 中的 成员 。 Z/OS 将这些目录项组合成块
,
统一进行管理。 分区数据集 的目录放在数据集的开始处, 大小不可变。 每个目录项都 包 含 成员 的
名字, 和到 成员 的指针。 分区数据集的一个优点是, 无需搜索整个数据集, 就可以检索任何 成 员
,
而且成员 可以添加或删除。
增强 分区数据集( Partitioned
Partitioned
Partitioned
Partitioned D
D
D
D ata
ata
ata
ata S
S
S
S et
et
et
et E
E
E
E xtended
xtended
xtended
xtended ,PDS
,PDS
,PDS
,PDS E
E
E
E
) :
增强分区数据集与分区数据集 类
似。区别在于,增强分区数据集的目录可以放在任意位置,而且大小可变。相对于分区数据集,
另外一个优点在于增强分区数据集可以自动回收被删除成员的空间。 而分区数据集必须通过系 统
工具,才能对整个数据集重新组织。
PDS 和 PDSE 常被称为 library , 下图是 它们的 示意 图 。
3
1.0.3
1.0.3
1.0.3
1.0.3 数据集的命名规则
数据集的命名规则包括:
· 数据集的名字 要求 是大写 。如果我们输入小写的名字, ISPF 会 自动 将其
转换成大写。
· 数据集的名字由若干层标识符组成,各层标识符之间用字符 “ . ” 分开。每层标识符由 1
到 8 位的字符或数字组成。 字符必须是字母或数字, 以字母开头。 分隔符计算在内, 数据 集
的名字最长为 44 个字符 。
· 数据集可以只有一层标识符 。 如 ALPHA 是允许的数据集名字。
· 第一层标识符被称为 最高标识符( High Level Qualifier , HLQ
)
,用于 安全控制等一 般
为用户的 USER ID 。 第一层标识符不能随便指定。
· 分区数据集的 成员名 ,由 1 ~ 8 个字母或数字组成,第一个字符为字母。 特定 数据集
的 成员写法 是这样的:
P390Z.LIB.CNTL(MARY) ( 假设 P390Z.LIB.CNTL 是 分区数据集, MARY 为它的成员 )
1.0.4
1.0.4
1.0.4
1.0.4 定位数据集
系统必须知道下面的信息才能找到一个数据集:
数据集名( Data S et N ame , DSN )
卷 标 ( v olume label )
设备类型( u nit ,卷所在设备的类型。如 3390 磁盘或 3590 磁带)
用户可以指定这三个值来找特定的数据集,但大多数情况下,这是不必要的。 Z/OS 用 两种 方
法 帮助用户 定位数据集, VTOC 和 catalog 。
VTOC
VTOC
VTOC
VTOC
卷表( Volume Table Of Contents , VTOC ) 位于磁盘卷上( volume ),含有 该磁盘 卷 上所有
数据集的名字和 指向 这些数据集的指针。 VTOC 还包 含 指向可用空间的指针 ,用于分配新的数 据
集。指定卷标及数据集的名字,系统就能找到特定的数据集。(卷标隐含了设备类型)
Catalog
Catalog
Catalog
Catalog
目录 ( catalog ) 用于 存储 所有磁盘卷上 数据集的名字 和位置。目录 中存储了一个数据集所 在
的卷名和设备类型。用户只需提供数据集名,系统可以帮助用户寻找相应的设备相应的卷。
4
Z/OS 中 含有一个主目录( master catalog ), 和 若干个用户目录( user catalog )。主目录存 储
系统数据集的名称和位置, 和 用户目录的最高标识符( HLQ ) ; 用户目录存储用户数据集的名
字和位置 。(主目录中的 HLQ 又叫别名, alias )
1.1
1.1
1.1
1.1 ISPF
ISPF
ISPF
ISPF 概述
ISPF(Interactive System Productivity Facility) , 是 Z/OS 操作系统下最重要的开发工具
。
它
增强了 TSO 的功能, 并 向用户提供了一个菜单驱动的用户界面。 ISPF 在程序运行期间提 供
交互的服务,从终端用户接受数据或请求,然后调用相应的功能,并将结果返回给用户。
ISPF 的主要组件有:
会话管理器( Dialog Manager,DM ) :用来设计或修改 ISPF 的菜单。
程序开发组件 ( Program Development Facility,PDF ):完成编辑、浏览、编目、搜索等功
能,
帮助用户编辑文件及应用程序。 PDF 是本章的重点内容。
软件配置和程序库管理( Software Configuration Library Manager , SCLM ):包括编译器
、
链接器及汇编器,帮助程序员调试、运行及维护程序库。
客户 / 服务器组件( Client/Server C omponent ):允许 Windows 或 UNIX 上的用户以图形界 面
访问 ISPF 的功能。
ISPF 利用上面的组件来完成文件的编辑
,
程序库的维护
,
应用程序的开发以及其他一 些
功能。 ISPF 是通过面板来实现这些功能的。后面的内容,将介绍 ISPF 的几个主要的面板 和
它们实现的功能。
1.2
1.2
1.2
1.2 ISPF
ISPF
ISPF
ISPF 的面板 概述
ISPF
ISPF
ISPF
ISPF 的三种面板
ISPF 中有三类面板,选择面板,输入面板和数据集列表面板。
选择面板:
选择面板通常显示多个面板项,用户在 主命令行 输入要选择的面板项并回车,通知系 统
自己要选择的功能。
在 TSO 的命令行输入
ISPF
或
PDF
后回车(注:在 ISPF 中应回车键 为 右 Ctrl
) ,即可
进入 第一个 选择面板: ISPF Primary Option Panel 。如图所示:
菜单栏
面板项
状态区
命令行
功能键
下面简单介绍一下这些栏:
菜单栏( Action
Action
Action
Action Bar
Bar
Bar
Bar
)
:将系统功能分类 ,集成为菜单 提供给用户。将光标移至相应菜 单
5
处回车, 以 显示相应的菜单项。 不同的面板,会有不同的 菜单及菜单项。
面板项( Panel
Panel
Panel
Panel Options
Options
Options
Options
)
:包含了此面板的可用 供选择的功能 。将光标移至特定的项并
回车 ,或 在命令行输入相应的字母 或数字, 来选择特定的功能。
状态区( Dynamic
Dynamic
Dynamic
Dynamic Status
Status
Status
Status Area
Area
Area
Area
)
:显示 ISPF 的 一些 设置,此区域可以由用户定制。打 开
菜单栏的 Status 菜单, 选择 要显示在 状态区 的项目,即可完成设置。
命令行( Command
Command
Command
Command Line
Line
Line
Line
) :
用于 执行 ISPF 命令,跳 转 到其他面板 , 或选择面板项。
功能键( Function
Function
Function
Function Keys
Keys
Keys
Keys
) :
显示对此面板可用的功能键。按 下这些 快捷键 , 可完成相应
的功能
。 (
有时为了增加显示区的大小, 功能键可以不显示。
)
功能键能辅助用户完成某些 基
本功能,掌握这些功能键能大大提供用户的工作效率。常用的功能键有:
F1
F1
F1
F1 : H
H
H
H ELP
ELP
ELP
ELP 键,显示 系统 信息,并提供 帮助 ;
F2
F2
F2
F2 : SPLIT
SPLIT
SPLIT
SPLIT 键,进入分屏模式 ; (关于分屏,我们在 Setting 面板中讲解)
F3
F3
F3
F3 : END
END
END
END 键,结束当前操作,返回上级菜单;
F4
F4
F4
F4 : RETURN
RETURN
RETURN
RETURN 键,结束当前操作,返回主菜单;
F5
F5
F5
F5 : RFIND
RFIND
RFIND
RFIND 键,重复上一次的 FIND 操作;
F6
F6
F6
F6 : RECHANGE
RECHANGE
RECHANGE
RECHANGE 键,重复上一次的 CHANGE 操作;
F7
F7
F7
F7 : UP
UP
UP
UP 键,屏幕数据向上滚动;
F8
F8
F8
F8 : DOWN
DOWN
DOWN
DOWN 键,屏幕数据向下滚动;
F9
F9
F9
F9 : SWAP
SWAP
SWAP
SWAP 键,在分屏之间切换;
F10
F10
F10
F10 : LEFT
LEFT
LEFT
LEFT 键,屏幕数据向左滚动;
F11
F11
F11
F11 : RIGHT
RIGHT
RIGHT
RIGHT 键,屏幕数据向右滚动;
F12
F12
F12
F12 : RETRIVE
RETRIVE
RETRIVE
RETRIVE 键,将上一次输入的命令显示出来。
值得注意的是,这些功能键在不同的屏幕中会有不同的定义
,
功能键的具体定义要看 屏
幕下方的提示。
输入面板:
输入面板提供多个栏目 用于 接受用户的命令 或数据。
在 ISPF 的主界面命令行输入
2
, 进入 Edit Entry Panel 面板如图。
输入区
命令行
功能键
数据集列表面板:
数据集列表面板列出符合用户要求的数据集或数据集成员。 下面的数据集列表面板列 出
了前缀为 ST072 的所有数据集。
剩余56页未读,继续阅读
rubymark
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_20240425_120538.jpg
- My Complete Genome_6k Base-Pairs of Phenotype SNPs_Complete Raw Data.zip
- qt 的mqtt测试demo
- 移动应用开发教程-zip.zip
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4