Single Process Architecture
A software system consisting of a single running process is said to have a single process architecture. Or simply that it is a single process. You could also call this a 1-tier architecture. Single process applications are also often referred to as standalone applications.
Common examples of single process applications are:
- Command line programs.
- Desktop applications without network communication.
- Mobile applications without network communication.
In today's world more and more applications are open for communication in one way or another though. Command line applications might be able to work on the output of another command line application. Desktop applications can update themselves over the internet, and report errors to remote error databases. Mobile applications can communicate with other mobile applications installed on the same phone via intents (Android) etc.