Serviços Unix podem ser executados de duas formas diferentes. Na primeira forma, o serviço é inicializado no momento do boot do sistema e, durante todo o seu tempo de execução, realiza a sua própria gerência de recursos. Na segunda forma, um processo supervisor recebe todas as conexões e aciona uma instância do programa que responde pela porta de rede requisitada, quando necessário. Essas duas formas são conhecidas, respectivamente, como