Questão 57 · Informática: Sistemas operacionais (Windows e Linux)
No Linux, a função fork cria um novo processo, referido como filho, pela duplicação do processo que inicia a operação, referido como pai, de tal forma que:
I. O processo filho herda o PID do processo pai.
II. Pai e filho rodam (run) em espaços de memória diferentes.
III. O filho herda todos os sinais de tempo do pai, no estado em que se encontram na execução da função fork.
IV. Em caso de sucesso, a função fork retorna zero no processo pai.
O número de afirmativas corretas é:
- A) zero;
- B) uma;
- C) duas;
- D) três;
- E) quatro.
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca FGV (BANESTES 2021).
Comentário
Gabarito: B.
Analisando cada afirmativa sobre a chamada fork() no Linux:
- I (falsa): o filho recebe um PID próprio, diferente do PID do pai. O PID do pai passa a ser o PPID (identificador do processo pai) do filho.
- II (verdadeira): após o fork, pai e filho têm espaços de memória separados. Inicialmente as páginas são compartilhadas, mas em modo copy-on-write, e cada um passa a ter sua própria cópia quando há escrita.
- III (falsa): o filho não herda os temporizadores do pai (como os criados por alarm e setitimer), que são zerados no filho, conforme a página do manual fork(2).
- IV (falsa): em caso de sucesso, fork() retorna 0 no processo filho e o PID do filho no processo pai. Retornar zero no pai está errado.
Somente a afirmativa II está correta, o que dá uma afirmativa correta, alternativa B.
Dica: após o fork, o filho tem PID novo e recebe retorno zero, e o pai recebe o PID do filho.
Fundamentos: Chamada de sistema fork() no Linux · Processos pai e filho · Copy-on-write e espaços de memória · PID e PPID
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova FGV BANESTES 2021 (Suporte e Infraestrutura), questão 57, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.