Processo filho

Definição - o que significa processo infantil?

Um processo filho é a criação de um processo pai, que pode ser definido como o processo principal que cria filho ou subprocessos para executar certas operações. Cada processo pode ter muitos processos filho, mas apenas um pai. Um processo filho herda a maioria dos atributos de seu pai.

Definirtec explica o processo infantil

Um processo pai pode criar vários processos filho. Se um processo não tiver um pai, presume-se que ele foi criado diretamente pelo kernel.

Em sistemas como Unix e Linux, o primeiro processo, "init", é criado pelo kernel no momento da inicialização e nunca encerrado enquanto o sistema estiver em execução. Outros processos sem pai podem ser iniciados para executar diferentes tarefas daemon.

Em algumas situações, um processo filho fica órfão quando seu pai morre. O processo filho órfão é então adotado rapidamente pelo processo init.

No entanto, no Unix, um processo filho criado usando a chamada de sistema fork é geralmente um clone do processo pai original. Depois de bifurcar um processo filho, os pais e a criança continuam a seguir seu próprio caminho. No Windows, quando um novo processo é criado por uma das famílias de funções CreateProcess, um novo identificador de processo é retornado. Esse identificador é então criado com direitos de acesso total e está sujeito à verificação de acesso de segurança. O identificador de processo pode ser herdado por um processo filho com base no sinalizador de herança especificado durante a criação.

Quando um processo filho é criado, ele é associado a um número de ID de processo exclusivo. O tempo de vida de um processo termina quando um sinal de encerramento é relatado ao processo pai, resultando na liberação do ID do processo e dos recursos.