Todo processo tem um ID exclusivo, chamado ID do processo ou PID. Embora todo processo em execução ao mesmo tempo tenha um ID diferente, os PIDs com o tempo podem ser reutilizados.
Além do processo inicial (normalmente chamado de init ), cada um possui um processo pai a partir do qual foi criado. Por exemplo, se você executar o vi no prompt do shell, o processo pai do vi será o shell. Um processo pode ter qualquer número de filhos, mas apenas um pai.
Cada processo é executado com as permissões de algum usuário e grupo, que se aplicam quando ele acessa arquivos e diretórios. Usuários e processos podem apenas matar outros processos de sua propriedade, com exceção do root que pode matar qualquer coisa.