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 Type
Captionstring
CommunicationStatusuint16
CreationClassNamestring
CreationDatedatetime
CSCreationClassNamestring
CSNamestring
Descriptionstring
DetailedStatusuint16
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ExecutionStateuint16
Generationuint64
Handlestring
HealthStateuint16
InstallDatedatetime
InstanceIDstring
KernelModeTimeuint64
Namestring
OperatingStatusuint16
OSCreationClassNamestring
OSNamestring
OtherEnabledStatestring
OtherExecutionDescriptionstring
PrimaryStatusuint16
RequestedStateuint16
Statusstring
TerminationDatedatetime
TimeOfLastStateChangedatetime
TransitioningToStateuint16
UserModeTimeuint64
WorkingSetSizeuint64
AvailableRequestedStatesuint16[]
OperationalStatusuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
RequestStateChangeuint32