A SoftwareProcess is a single instance of a running program defined by a workspace of memory resources and environmental settings that are allocated to it. A user of the operating system will typically see a software process as an application or a task.

A software process may be composed of multiple threads, all of which run within the same workspace. A software service (see “SoftwareService”) may be composed of one or more software processes.

Subclasses of the SoftwareProcess managed element include:

  • JVM — Described in “JVM