Questões de Deadlock (Sistemas Operacionais)

Limpar Busca

O gerenciamento de processos e memória é fundamental para o funcionamento eficiente de um sistema operacional moderno. Analise as afirmativas a seguir sobre os mecanismos de sincronização e memória virtual.

I- O impasse (deadlock) ocorre quando um grupo de processos entra em espera circular, onde cada processo aguarda por um recurso retido por outro processo do mesmo grupo.
II- A paginação é uma técnica que divide a memória física em quadros (frames) de tamanho fixo, permitindo que a memória lógica de um processo seja alocada de forma não contígua.
III- O algoritmo de escalonamento Round Robin prioriza processos com menor tempo de execução restante (Shortest Remaining Time Next), eliminando completamente a chance de inanição (starvation).
IV- A Memória Virtual utiliza uma parte do armazenamento secundário para simular memória RAM adicional, gerenciando a transferência de páginas através da Unidade de Gerenciamento de Memória (MMU).

Assinale a alternativa que apresenta somente as proposições CORRETAS:

  • A I, II e IV.
  • B I, II e III.
  • C I, II, III e IV.
  • D I e III.
  • E II e IV.

Um conjunto de processos está em estado de deadlock quando todos os processos no conjunto estão esperando por um evento que pode ser causado apenas por outro processo no conjunto. Para que ocorra uma situação de deadlock, quatro condições são necessárias simultaneamente. Uma dessas condições se configura quando um recurso só pode ser liberado voluntariamente pelo processo que o mantém, depois que esse processo tiver completado a sua tarefa.
Essa condição é conhecida como

  • A espera circular
  • B exclusão mútua
  • C não preempção
  • D posse e espera
  • E reentrância

O deadlock é a situação na qual os processos envolvidos aguardam por um recurso que nunca estará disponível ou por um evento que nunca ocorrerá. Quatro condições devem ocorrer ao mesmo tempo em um sistema para configurar a situação de deadlock.
Além da condição de espera circular, as demais condições são as seguintes:

  • A estagnação; reentrância; não preempção.
  • B estagnação; exclusão mútua; posse e espera.
  • C estagnação; exclusão mútua; reentrância.
  • D posse e espera; reentrância; não preempção.
  • E exclusão mútua; posse e espera; não preempção.

Julgue o próximo item, relativos a ferramentas e soluções para DevOps, DevSecOps e Docker.

Se um processo dentro de um pod sofrer um deadlock, deve-se utilizar a verificação de sanidade de processo para resolver esse problema e garantir que a aplicação esteja sempre no estado ativo.

  • Certo
  • Errado

É uma situação em sistemas operacionais na qual dois ou mais processos ficam permanentemente bloqueados porque estão esperando por recursos que nunca serão liberados. Em termos mais simples, é um impasse em que nenhum dos processos pode continuar sua execução, pois cada um está aguardando um recurso que está sendo usado por outro processo no impasse. Para que aconteça essa situação, as condições de exclusão mútua, espera por recursos, não preempção e espera circular devem acontecer ao mesmo tempo. Qual o nome desta situação?

  • A Overflow.
  • B Deadlock.
  • C Escalonamento.
  • D Condição de corrida.