寻找以“ IEWPLMH开头的z / OS可运行对象的第一记录布局”

问题描述 投票:0回答:2

感觉就像是一次考古探险,但我一直无法找到z / OS系统上看似所有可执行装入模块的第一条记录的记录格式。即使生成可运行的GOFF格式(我有),记录也始终以IEWPLMH开头。是否有人对此有任何信息或链接?

zos
2个回答
1
投票

装载模块的格式记录在Load Module Formats手册的z/OS MVS Program Management: Advanced Facilities部分中。

但是我怀疑您正在寻找程序对象的格式,该格式没有记录,并且最后我知道,IBM声明了它们将不记录(至少对于我们这样的人是公开的)。] >

这背后有数十年的历史。 IBM发现自己陷入了困境,因为客户编写了依赖于加载模块格式不变的代码。截至2011年,程序对象有8种不同的格式/子格式,而且毫无疑问,这一数字还在增长。通过不(为客户)记录程序对象的格式,IBM认为他们已经释放了自己的精力来进行格式更改(添加客户想要的功能),如他们所愿。

您可能可以使用Binder's APIAMBLIST获得所需的信息。


0
投票

使用IEWBINDD工具绝对是必经之路。对于USS程序,编译源代码时,需要-Wc,DLL选项。链接-Wl,DYNAM=DLL时会成功。 z/OS MVS Program Management: Advanced Facilities附录中的示例程序非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.