IBMzOS_Process

Purpose

This class provides basic process information such as process name, priority, and run-time state. Instances of class IBMzOS_Process are mapped to z/OS® address spaces. Client applications can use this class to give clients an understanding of the processes (address spaces) running on the managed system within the context of their operating system.

Note: z/OS also provides the notion of a UNIX process through the UNIX System Services. In addition, those processes running under UNIX System Services are supported by the extra IBMzOS_UnixProcess class, which is derived from class CIM_UnixProcess. When a client enumerates all instances of class CIM_Process, it gets the complete list of z/OS address spaces, as well as all processes running under UNIX System Services. However, if the client enumerates the instances of class IBMzOS_Process directly, it only gets the list of address spaces since class IBMzOS_UnixProcess is not derived from IBMzOS_Process but only from CIM_UnixProcess. Ideally, IBMzOS_UnixProcess should inherit from IBMzOS_Process, besides inheriting from CIM_UnixProcess, however, multiple inheritance is not the current standard in CIM version 2. For inheritance information of the mentioned classes, see Figure 1.

Inheritance

  • CIM_Process
  • ← IBMzOS_Process

Module name

The module name of the CMPI provider that is registered for a CIM class which is used by the cimprovider command line tool for the administration of CMPI providers is
  • IBMzOS_ProcessProviderModule

Provider library

The physical name of a CMPI provider's shared object library as it is stored in the hierarchical file system is
  • libcmpiOSBase_ProcessProvider.so

Properties

The following properties are common for eServer™:
datetime CreationDate
The time when the address space was created.
string Handle [key]
The decimal representation of the address space ID(ASID).
string Name
The name of the z/OS address space.
uint16 MaxCpusSinCore
The number of threads (CPU IDs) that reside in a single core. CPM uses the DeviceID and MaxCpusSinCore values to map the processor thread to a processor core. Values of 0 or 1 indicate that the processor is running in a traditional mode, which means that the processor core has one thread mapped to it. Integer values of 2 or greater indicate that the specified number of threads are mapped to the processor core.
uint32 Priority
The address space's dispatching priority.
uint64 KernelModeTime
(Not supported for z/OS.)
uint64 UserModeTime
(Not supported for z/OS.)
The following properties have data that might be specific to z/OS, or might map to z/OS specific attributes:
string ProcessOwner
The primary z/OS user ID under which an address space was started.
uint16 ProcessType
The type of address space. Possible values are: 0 (Other), 1 (TSO User), 2 (Started Task), 3 (Job), 4 (System Address Space), 5 (Initiator).