Class CIM_UnixProcess
extends CIM_Process

Each instance of the CIM_UnixProcess class represents a single instance of a running program. A user of the Operating System will typically see a Process as an application or task. Within an OperatingSystem, a Process is defined by a workspace of memory resources and environmental settings that are allocated to it. On a multitasking System, this workspace prevents intrusion of resources by other Processes. Additionally, a Process can execute as multiple Threads, all which run within the same workspace.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_Process
   |
   +--CIM_UnixProcess

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringEach instance of the CIM_UnixProcess class represents a single instance of a running program. A user of the Operating System will typically see a Process as an application or task. Within an OperatingSystem, a Process is defined by a workspace of memory resources and environmental settings that are allocated to it. On a multitasking System, this workspace prevents intrusion of resources by other Processes. Additionally, a Process can execute as multiple Threads, all which run within the same workspace.
UMLPackagePathstringCIM::System::Unix
Versionstring2.10.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
ModulePathstring
DescriptionstringThe executing process's command path.
MappingStringsstringMIF.DMTF|Process Information|001.7
ParentProcessIDstring
DescriptionstringThe parent process ID of this executing process.
MappingStringsstringMIF.DMTF|Process Information|001.2
Requiredbooleantrue
Priorityuint320
DescriptionstringFor Unix, the priority of a process is represented by the UnixPriority property. The value of Priority is set to 0 to indicate that it is not used.
Experimentalbooleantrue
MappingStringsstringMIF.DMTF|Process Information|001.10
ModelCorrespondencestringCIM_UnixProcess.UnixPriority
OverridestringPriority
ProcessGroupIDuint64
DescriptionstringThe Group ID of this currently executing process.
MappingStringsstringMIF.DMTF|Process Information|001.2
Requiredbooleantrue
ProcessNiceValueuint32
DescriptionstringThe process's 'nice' value. A process 'nice' value of 0 reflects high priority, while increasing values reflect lower priorities.
MappingStringsstringMIF.DMTF|Process Information|001.11
ProcessSessionIDuint64
DescriptionstringIf part of a group of processes are under the control of a session leader, this property holds the session ID for the group.
ProcessTTYstring
DescriptionstringThe TTY currently associated with this process.
MappingStringsstringMIF.DMTF|Process Information|001.5
ProcessWaitingForEventstring
DescriptionstringA description of the event this process is currently sleeping for. The precise nature of this string is implementation defined, but is typically the address of a system data structure that will be modified when the event occurs. This string only has meaning when the ExecutionState is "Blocked" or "SuspendedBlocked".
ModelCorrespondencestringCIM_Process.ExecutionState
RealUserIDuint64
DescriptionstringThe Real User ID of this currently executing process.
MappingStringsstringMIF.DMTF|Process Information|001.4
Requiredbooleantrue
UnixPrioritysint32
DescriptionstringUnixPriority represents the priority of a Unix Process. Negative numbers represent higher priority (more favorable scheduling), while positive number represent lower priority.
Experimentalbooleantrue
ModelCorrespondencestringCIM_UnixProcess.Priority
Parametersstring[]
DescriptionstringThe operating system parameters provided to the executing process. These are the argv[] values.
MappingStringsstringMIF.DMTF|Process Information|001.8

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationClassNamestringCIM_Process
CreationDatedatetimeCIM_Process
CSCreationClassNamestringCIM_Process
CSNamestringCIM_Process
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
ExecutionStateuint16CIM_Process
Generationuint64CIM_ManagedElement
HandlestringCIM_Process
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
KernelModeTimeuint64CIM_Process
NamestringCIM_Process
OperatingStatusuint16CIM_ManagedSystemElement
OSCreationClassNamestringCIM_Process
OSNamestringCIM_Process
OtherEnabledStatestringCIM_EnabledLogicalElement
OtherExecutionDescriptionstringCIM_Process
PrimaryStatusuint16CIM_ManagedSystemElement
RequestedStateuint16CIM_EnabledLogicalElement
StatusstringCIM_ManagedSystemElement
TerminationDatedatetimeCIM_Process
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TransitioningToStateuint16CIM_EnabledLogicalElement
UserModeTimeuint64CIM_Process
WorkingSetSizeuint64CIM_Process
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
OperationalStatusuint16[]CIM_ManagedSystemElement
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
RequestStateChangeuint32CIM_EnabledLogicalElement