Pular para o conteúdo principal

Questão de Sistemas Operacionais — Deadlock — FCC 2022

Sistemas OperacionaisDeadlock
Código
fc064051
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2022
Cargo
Analista Judiciário - Tecnologia da Informação
No contexto de Sistemas Operacionais, quando ocorre um impasse, de dois ou mais processos, que impede a execução devido à espera por um evento que só pode ser gerado por algum dos mesmos processos, isso resulta em
  1. Astarvation.
  2. Bdeadlock.
  3. Cpaginação.
  4. Dsegmentação.
  5. Eswapping.
Revelar gabarito e comentário

GabaritoB — deadlock.

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”.

Deadlock em Sistemas Operacionais

Gabarito: letra B. A situação descrita — impasse entre dois ou mais processos que esperam por eventos que só podem ser gerados pelos próprios processos — corresponde exatamente ao conceito de deadlock (interbloqueio). O deadlock ocorre quando cada processo do conjunto aguarda a liberação de um recurso detido por outro processo do mesmo conjunto, formando uma espera circular.

Alternativa A — ❌ Incorreta

Starvation (ou starvation) é quando um processo nunca recebe o recurso necessário para prosseguir, mas não há necessariamente um impasse circular; outros processos podem avançar normalmente. A descrição do enunciado é de um ciclo de espera, não de inanição.

Alternativa B — ✅ Correta ⟵ GABARITO

Deadlock é exatamente o fenômeno descrito: um conjunto de processos fica permanentemente bloqueado porque cada um espera por um recurso que está alocado a outro processo do mesmo conjunto. As condições necessárias para deadlock são: exclusão mútua, posse e espera, não preempção e espera circular — esta última é o ciclo de dependência mencionado.

Alternativa C — ❌ Incorreta

Paginação é uma técnica de gerenciamento de memória virtual que divide a memória em páginas; não envolve impasse entre processos.

Alternativa D — ❌ Incorreta

Segmentação é outra técnica de gerenciamento de memória, que divide a memória em segmentos lógicos; também não se relaciona com deadlock.

Alternativa E — ❌ Incorreta

Swapping é a troca de processos entre memória principal e disco para liberar espaço; não é um impasse entre processos.

PEGA ESSA DICA!

Memorize as quatro condições necessárias para deadlock (Condições de Coffman): exclusão mútua, posse e espera, não preempção e espera circular. A presença de espera circular é a chave para identificar deadlock, distinguindo-o de starvation.

Link permanente: /questoes/fc064051