• Matéria: Informática
  • Autor: karllycris
  • Perguntado 6 anos atrás

PERGUNTA 6
Se um processo que precisa ser executado não estiver com os recursos disponíveis, o Sistema Operacional precisa disponibilizar para que o processo siga seu fluxo de trabalho. No entanto, existe a possibilidade de estar à disposição de outro recurso. Assim, ambos precisam do recurso que o outro já está reservado e vice-versa.
TANENBAUM, A. S.; BOS, H. Sistemas operacionais modernos. 4. ed. São Paulo: Pearson Education do Brasil, 2016.
Considerando a ocorrência da situação de deadlock, com mútua dependência paralisante e que a solução é o uso da técnica de Avestruz, avalie as afirmações a seguir.
I. Os processos não fazem nenhuma ação para ter o recurso.
II. Sempre é aplicado o tempo de espera para ter o recurso desejado.
III. A única solução é liberar os processos que já tiveram bloqueios.
IV. Uma das ações é recomeçar a busca pelo recurso dependente.
V. A única solução é um processo bloquear o outro, de forma aleatória.
Agora, assinale a alternativa que apresente as informações corretas sobre as características da técnica de Avestruz.
I, II, III e IV.
II, IV e V.
I e IV.
I, apenas.
I, II, IV e V.

Respostas

respondido por: ph8848484
8

Resposta:

I e IV

Explicação:

Apesar de o deadlock  ser aplicado como forma de permitir uma maneira mais justa possível do uso deum recurso por um processo, uma das formas é a técnica de Avestruz, que pode utilizar várias técnicas para sua solução.

respondido por: thiiagomoura
8

Segundo a situação de deadlock, as afirmativas corretas são: I e IV.

Determinada questão se explica, pelo fato de que a única solução é bloquear aleatoriamente um processo ou outro, de modo a fragmentar o impasse, fazendo com que um processo bloqueie outro para quebrar o impasse, sem distinção.  

   

As possíveis soluções abaixo oferecem algumas ideias úteis sobre como evitar deadlocks:

  • Uma maneira de evitar os deadlocks é certificando-se de que os processos estão sendo executados independentemente uns dos outros - se um processo está tentando se comunicar com outro processo constantemente, isso pode levar a um deadlock;
  • Outra forma de evitar deadlocks é designando prioridades para os processos - se ambos tiverem prioridades diferentes, ficará claro qual terá precedência ou competirá com o outro.

Além disso, um processo não pode realizar nenhuma ação para ter o recurso se não precisar dele. Os processos podem não realizar nenhuma ação para ter o recurso quando não precisarem dele.

Portanto, o recurso é a entidade viva processada e o processo não realiza nenhuma ação para obtê-lo.

Aprenda mais sobre o deadlock e a técnica de avestruz em: https://brainly.com.br/tarefa/50827580

Anexos:
Perguntas similares