我问自己一个关于z/os日志的问题:
我只是想知道所有开始的操作是否总是被$ HASP373和IEF403I调用?对于由$ HASP395和IEF404I调用的状态Ended?
与z/OS的麻烦是,它真的很难解释的东西,而不会引入另一个概念,也需要解释.反过来,这需要另外的解释等.这部分是由于z/OS操作系统来自与Unix,Windows,OS X等相比的不同星球,所有这些都大致相似.
这些消息由系统发布,用于大型机上发生的大量工作,但不是全部.
z/OS上的所有工作都在自己的地址空间中运行,这几乎就像一个迷你虚拟机.z/OS系统中将有许多地址空间(目前我们有380个).地址空间中的程序不知道任何其他地址空间,并认为它可以访问整个2Gb(31位寻址)内存范围(如果需要和授权,不同的地址空间可以通信,并且可以使用超过2GB的地址空间64位寻址).一个地址空间中的程序不能通过覆盖存储来使另一个地址空间中的程序崩溃.2个不同地址空间中的程序可以访问相同的内存地址,但不会相互影响,因为它们实际上是不知道的,它们访问不同的内存.
有4种类型的地址空间:
STARTED TASKS(STC) - 非常类似于批处理作业.通常在系统启动时由系统本身启动,或者由操作员在系统控制台发出该STC的START命令启动.(例如,'START DB2'启动DB2启动任务.或者,用户可以为自己的测试DB2系统提交批处理作业.)
系统地址空间(SYSAS).将它们视为Unix守护进程.由操作系统本身开始,用于各种基本过程.还有地址空间表示在z/OS(USS - Uxniz System Services)的'Unix'一半下运行的进程,但这是另一个故事.
在z/OS术语中没有"操作"这样的东西.在地址空间内,许多程序可能正在运行,每个程序都由TCB(任务控制块)或SRB(系统请求块)识别.
但是,如果您知道所需的信息是由正常的批处理作业生成的,那么查找该作业的£HASP373和£HASP395消息将是正确的起点.请记住,消息ID(HASP373和HASP395)可能不会以系统上的"£"开头.'£'是默认值,但它是一个可自定义的参数.$和#也很常见.
我知道我在说什么,但如果上述任何一项都不清楚,那我就没有解释清楚.我可能会犯下我所发出警告的内容,并通过使用另一个未知概念解释一个未知的概念.:-)