A opção correta é: "Supondo que P2 possui maior prioridade e P1 menor prioridade, se tirarmos R1 de P1, eliminaremos o deadlock, podendo ocorrer starvation." Isso ocorre porque o deadlock é uma situação em que dois ou mais processos ficam bloqueados, aguardando um recurso que está sendo utilizado por outro processo. No caso apresentado, o processo P2 está aguardando a finalização de leitura de P1, que está utilizando o recurso R2. Ao remover o recurso R1 de P1, o processo P2 poderá acessá-lo e finalizar sua execução, eliminando o deadlock. No entanto, isso pode levar a uma situação de starvation, em que o processo P1 não consegue acessar o recurso R1 e fica bloqueado indefinidamente.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar