singleprocess
Singleprocess is a software design term describing an application that runs entirely within a single operating system process. In this model, all components, modules, and runtime state share one address space, and communication between parts occurs through direct function calls or in-process data structures rather than inter-process mechanisms. This term is used descriptively rather than to name a specific product.
Advantages of a singleprocess design include simplicity of deployment, straightforward state management, and reduced inter-process communication
Disadvantages include limited fault isolation: a bug or crash in one component can bring down the entire
Typical use cases include small utilities, command-line tools, embedded or single-user applications, development prototypes, and simple
Although singleprocess designs are common in many ecosystems, modern software often combines the approach with targeted