Pular para o conteúdo principal

Questão de Sistemas Operacionais — Processos — VUNESP 2025

Sistemas OperacionaisProcessos
Código
vu112217
Banca
VUNESP
Órgão
UNESP
Ano
2025
Nível
Superior
Cargo
V - - Assistente de Suporte Acadêmico III - Área de Atuação: Assistente de Suporte Acadêmico III - Área de Atuação: Suporte em Tecnologia da Informação - Edital nº 232
Processos trabalham de forma cooperativa na computação paralela para resolver problemas que possuem alto custo computacional. Nesse contexto, as barreiras são utilizadas para
  1. Aconstruir processos.
  2. Bcriar um ponto de rollback para processos.
  3. Cdelimitar um bloco de execução paralela para processos.
  4. Dsincronizar processos.
  5. Edestruir processos.
Revelar gabarito e comentário

GabaritoD — sincronizar processos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Sistemas Operacionais: Sincronização de Processos

Gabarito: letra D. As barreiras (barriers) são um mecanismo de sincronização em computação paralela que garantem que todos os processos de um grupo atinjam um ponto comum antes que qualquer um deles prossiga. Portanto, sua função principal é sincronizar processos.

A computação paralela exige coordenação entre processos cooperativos para evitar condições de corrida e garantir consistência. As barreiras criam um ponto de encontro obrigatório: cada processo que chega à barreira espera até que todos os demais a tenham alcançado; só então todos são liberados para continuar.

Alternativa A — ❌ Incorreta

Construir processos não é função de barreiras. Processos são criados por chamadas de sistema como fork() (Unix) ou CreateProcess (Windows).

Alternativa B — ❌ Incorreta

Barreiras não são pontos de rollback. Rollback está relacionado à recuperação de falhas (transações, checkpointing) – a barreira não tem essa finalidade.

Alternativa C — ❌ Incorreta

"Delimitar um bloco de execução paralela" lembra a diretiva parallel de OpenMP, mas a barreira é um ponto específico de sincronização, não a delimitação do bloco. O bloco paralelo é definido por outras construções; a barreira apenas sincroniza após uma região.

Alternativa D — ✅ Correta ⟵ GABARITO

A barreira é um ponto de sincronização coletiva: todos os processos devem chegar antes que algum prossiga. É essencial em modelos como MPI (MPI_Barrier) ou OpenMP (#pragma omp barrier).

Alternativa E — ❌ Incorreta

Destruir processos (kill/terminate) não é função de barreira.

NÃO CAIA NESSA!

Em provas, lembre-se: barreira = sincronização coletiva. Não confunda com construção/paralelização de código ou delimitação de regiões.

Gabarito: letra D

Link permanente: /questoes/vu112217