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).