Questões de Deadlock (Sistemas Operacionais)

Limpar Busca

Segundo Tanenbaum (2016), sistemas computacionais estão cheios de recursos que podem ser usados somente por um processo de cada vez. Em relação aos impasses ou deadlocks, analise as seguintes afirmativas.

I. Formalmente, um conjunto de processos estará em situação de impasse, se cada processo no conjunto estiver esperando por um evento que apenas outro processo no conjunto pode causar. II. O impasse de recurso é causado quando cada membro do conjunto de processos em situação de impasse está esperando por um recurso que é de propriedade do processo em situação de impasse. III. Para que um impasse de recurso ocorra, quatro condições devem ser válidas: exclusão mútua, posse e espera, não preempção e espera circular.

Estão CORRETAS as afirmativas:

  • A I e II, apenas.
  • B I e III, apenas.
  • C II e III, apenas.
  • D I, II e III.

As interrupções do sistema operacional atuam como auxiliares na interação entre camadas de software de entrada e saída. Selecione a alternativa que ocorre quando várias tarefas concorrem para a utilização de um mesmo recurso, em um sistema operacional.

  • A Thread
  • B Segmentação
  • C DeadLock
  • D Multithreading
  • E Swapping
Quanto a temática "Transações e Controle de Concorrência" leia a definição abaixo:

"______ acontece quando dois ou mais processos são impedidos de prosseguir pois um está bloqueando o outro".

Assinale a alternativa que preencha corretamente a lacuna. 
  • A Breakend
  • B Deadlock
  • C Deadend
  • D Breaklock

Considere um sistema operacional onde o processo P1 precisa dos recursos R1 e R2 para prosseguir com seu processamento. Concomitantemente, há um processo P2, que também precisa dos recursos R1 e R2. A situação em que, simultaneamente, o processo P1 detém o recurso R1 e espera pelo recurso R2 e o processo P2 detém o recurso R2 e espera pelo recurso R1, é denominada

  • A Checkout.
  • B Deadlock. 
  • C Livelock. 
  • D Lockdown.
  • E Shutdown.
Alguns problemas podem ocorrer durante o funcionamento de um sistema operacional. Quando se trata de processos, o deadlock é um dos problemas mais conhecidos. Qual das alternativas a seguir caracteriza corretamente um deadlock?
  • A O usuário do sistema tem a sua conta bloqueada após esgotar o limite das tentativas de login no processo de autenticação.
  • B Uma falha no funcionamento de um processo dentro do espaço de usuário acaba corrompendo um arquivo em edição.
  • C Um funcionamento anômalo de um dos componentes de energia causa a interrupção do processador, resultando na falha de processos vitais do sistema operacional e, consequentemente, no seu travamento.
  • D A quantidade de processos em execução, devido ao grande número de aplicações executadas pelo usuário, causa esgotamento da memória RAM, gerando lentidão no sistema.
  • E A execução dos processos nunca termina, ocupando os recursos do sistema a ponto de impedir a inicialização de outras tarefas.