No Linux, um programa em execução pode ser constituído por um ou mais processos, que se diferenciam das tarefas (jobs) por integrarem o sistema operacional em nível mais baixo, sendo as tarefas estruturas reconhecidas apenas pelo shell.