É perfeitamente normal que determinados processos criem outras cópias de si mesmos após a execução, geralmente para melhorar o desempenho por meio da execução paralela. Quanto ao funcionamento, o fork do processo (2) (pode ou não também executar (2) outra cópia de si mesmo, dependendo da forma como é implementado). Veja man 2 fork
e man 2 exec
.
Essencialmente, novos processos no Linux são criados como cópias do programa, chamando-os usando fork (2). Depois disso, eles podem substituir sua imagem de processo usando exec (2). Esse é o fluxo de trabalho usual ao usar, por exemplo, um shell para executar comandos. Se for o mesmo processo, pode não haver exec subsequente - também é possível ter código executado que esteja condicionado a estar em um determinado filho sem ter que executar.
A Universidade de Cambridge tem uma boa página sobre como isso funciona se você quiser mais informações.