A Família exec() de Chamadas de Sistema

A família de chamadas de sistema exec() é, principalmente, um complemento para a criação de processos utilizando a chamada de sistema fork(). Este conjunto de chamadas possibilita substituir completamente a imagem de um processo a qualquer momento. Assim, o código do novo processo pode estar em um arquivo executável separado, facilitando a organização em casos de projetos maiores e mais complexos.

Criando Processos em Linux

Criação e Manipulação de Processos em Linux

Processos são a essência de todo sistema operacional. Portanto, são a chave para criar aplicações robustas e de maior complexidade. Este artigo explica com riqueza de detalhes o que são processos em Linux e mostra como eles são criados e manipulados através da programação em linguagem C. Serão apresentados também dois exemplos com casos especiais: um onde os processos filhos se tornam zumbis e o outro em que o processo pai aguarda todos os processos filhos terminarem sua execução.