Skip to content
Latchkey

O Que É a Chamada de Sistema Exec?

A chamada de sistema exec carrega um novo programa no processo que a chamou, substituindo sua imagem de memória e iniciando o novo programa a partir de seu ponto de entrada. O ID do processo e muitos descritores são preservados, mas o código e os dados anteriores são descartados. Ela é normalmente usada logo após um fork para que o filho execute um programa diferente.

Por que isso importa

O par fork-e-exec é como os shells iniciam todo comando externo em um build. Saber que o exec preserva o ID do processo explica por que redirecionamentos configurados antes dele são transportados para o novo programa.

Guias relacionados