A running program instance with its own identity, virtual address space, descriptors, and lifecycle state.