Questões de Deadlock (Sistemas Operacionais) Página 3

Limpar Busca

O deadlock é um fenômeno que pode ocorrer em sistemas operacionais. Assinale a alternativa correta relacionada a ele.

  • A A sua ocorrência se manifesta em computadores com um único processador, mas não ocorre em computadores com mais de um processador.
  • B Ele pode ser evitado dinamicamente, pela alocação cuidadosa de recursos entre os processos.
  • C Não existe forma de detectá-lo, e quando ele ocorrer, o computador deve ser reinicializado.
  • D O deadlock torna a execução dos processos mais lenta devido à atribuição inadequada de prioridades aos processos, mas não interrompe a execução de nenhum deles.
  • E Um algoritmo utilizado no seu tratamento é o Algoritmo do Avestruz, que identifica a sua ocorrência e reinicia os processos envolvidos.

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

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

  • A  starvation. 
  • B deadlock.
  • C paginação.
  • D segmentação.
  • E swapping.

Quando um deadlock é detectado, o sistema operacional deve corrigir o problema. A esse respeito, considere as seguintes asserções e a relação proposta entre elas.

I. Eliminar um ou mais processos envolvidos no deadlock e desalocar os recursos já garantidos por eles quebra a espera circular
PORQUE
II. os processos eliminados não podem ser recuperados.

A respeito dessas asserções, é correto afirmar que

  • A as duas proposições estão incorretas.
  • B a primeira proposição está correta e a segunda, incorreta.
  • C a primeira proposição está incorreta e a segunda, correta.
  • D as duas proposições estão corretas e a segunda é uma justificativa correta da primeira.
  • E as duas proposições estão corretas, mas a segunda não é uma justificativa correta da primeira.