Background process

[1] Typical tasks for these processes include logging, system monitoring, scheduling,[2] and user notification.

[citation needed] On a Unix or Unix-like system, a background process or job can be further identified as one whose process group ID differs from its terminal group ID (TGID).

[7][8] The three principal means of managing Windows services are: A daemon is a type of background process designed to run continually in the background, waiting for event(s) to occur or condition(s) to be met.

The bg command can resume a suspended job (sending SIGCONT), running it in the background.

Using the fg command will also reconnect standard input its parent terminal, bringing it into the foreground.

[12] Many newer versions of smartphone and PDA operating systems now include the ability to start background processes.

Due to hardware limits, background processes on mobile operating systems are often restricted to certain tasks or consumption levels.

[13] Applications on Apple's iOS are limited to a subset of functions while running in the background.