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