Tanenbaum (2010, p. 271) define impasse ao dizer que "um conjunto de processos estará em situação de impasse se todo processo pertencente ao conjunto estiver esperando por um evento que somente outro processo desse mesmo conjunto poderá fazer acontecer". TANENBAUM, Andrew S. Sistemas operacionais modernos. Considerando o texto acima e que é sabido que os Sistemas Operacionais se são compostos por processos, na sua maioria paralelos, para suportar as operações necessárias de um dispositivo, selecione a alternativa que apresente uma definição correta para deadlock: Alternativas Alternativa 1: Se da quando dois (ou mais) processos estão acessando um recurso e bloqueando-o se tem um deadlock Alternativa 2: Deadlock é quando se tem vários processos em paralelo rodando, cada um acessando um recurso diferente Alternativa 3: Deadlock só se da em sistemas monoprocessados Alternativa 4: O deadlock é uma tecnologia do Sistema Operacional que gerencia o acesso a recursos de impressora Alternativa 5: Deadlock é o nome dado a um processo que possui alta prioridade de execução
Soluções para a tarefa
Resposta:
Alternativa 1: Se da quando dois (ou mais) processos estão acessando um recurso e bloqueando-o se tem um deadlock
Explicação:
Como o processo A foi primeiro acionado, a unidade de DVD foi disponibilizada para este processo. Logo em seguida, o usuário solicitou a criação do processo B. O escalonamento round-robin iniciou o processo B que tomou posse do recurso scanner. Após o chaveamento circular, o processo A finalizou o uso da unidade de DVD e solicitou o uso do scanner, mas o mesmo encontra-se bloqueado pelo processo B. Após a finalização do quantum do processo A, o processo B entrou em atividade e finalizou o uso do scanner e solicitou o uso da unidade de DVD, mas a mesma encontra-se bloqueada pelo processo A. Acabamos de perceber o impasse entre dois processos e seus recursos. Em resumo, nenhum processo irá ser concluído a não ser que seja finalizado por parte do usuário.