$ HASP373和IEF403I z/os syslog

mus*_*ecz 5 mainframe zos

我问自己一个关于z/os日志的问题:

我只是想知道所有开始的操作是否总是被$ HASP373和IEF403I调用?对于由$ HASP395和IEF404I调用的状态Ended?

Ste*_*ves 7

与z/OS的麻烦是,它真的很难解释的东西,而不会引入另一个概念,也需要解释.反过来,这需要另外的解释等.这部分是由于z/OS操作系统来自与Unix,Windows,OS X等相比的不同星球,所有这些都大致相似.

这些消息由系统发布,用于大型机上发生的大量工作,但不是全部.

z/OS上的所有工作都在自己的地址空间中运行,这几乎就像一个迷你虚拟机.z/OS系统中将有许多地址空间(目前我们有380个).地址空间中的程序不知道任何其他地址空间,并认为它可以访问整个2Gb(31位寻址)内存范围(如果需要和授权,不同的地址空间可以通信,并且可以使用超过2GB的地址空间64位寻址).一个地址空间中的程序不能通过覆盖存储来使另一个地址空间中的程序崩溃.2个不同地址空间中的程序可以访问相同的内存地址,但不会相互影响,因为它们实际上是不知道的,它们访问不同的内存.

有4种类型的地址空间:

  • TSO(时间共享选项) - 这些用户登录到系统,键入命令并获得响应.他们可以运行脚本,使用语言REXX和Clist(命令列表 - 较旧,通常由REXX替换),就像Perl和shell脚本,提交批处理作业,编写和编译代码等.
  • BATCH JOBS(或JOB) - 这是您要运行程序的位置,因此您创建一个文本文件,其中包含要运行的程序的名称以及它/它们需要的文件和SUBMIT它.系统将运行程序并告诉您何时完成,在运行时,您可以继续执行其他操作.您甚至不需要登录 - 您可以准备一个FTP作业(例如)在您睡着的时候在01:00运行,如果第一个工作则运行另一个工作.
  • 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)可能不会以系统上的"£"开头.'£'是默认值,但它是一个可自定义的参数.$和#也很常见.

我知道我在说什么,但如果上述任何一项都不清楚,那我就没有解释清楚.我可能会犯下我所发出警告的内容,并通过使用另一个未知概念解释一个未知的概念.:-)


csc*_*eid 2

不, 这些 消息是针对工作的。并非所有操作都是工作。系统命令就是一个非作业操作的示例。我现在手边没有 z/OS 系统,但我相信不使用您引用的消息的操作的另一个示例是启动任务。

可能会有所帮助,因为它尝试用 Unix 术语解释 z/OS 概念。