Logo Passei Direto
Buscar
1) De acordo com Tanenbaum (2003), sobre a instrução TSL (Test and Set Lock) e outros mecanismos de sincronização, assinale a alternativa INCORRETA: Alternativas: a) A instrução TSL opera com suporte do hardware, copiando o valor de um registrador para a variável LOCK e permitindo acesso à região crítica apenas se LOCK = 0. b) Na Alternância Obrigatória, os processos alternam obrigatoriamente o acesso à região crítica, evitando condições de corrida, mas sem garantia de justiça (starvation). c) A Solução de Peterson é um algoritmo puramente baseado em software que evita espera ociosa (busy waiting) por meio de estruturas de fila. d) Tanto a Alternância Obrigatória quanto a Solução de Peterson e a TSL utilizam espera ociosa (busy waiting). e) A instrução TSL garante exclusão mútua porque a verificação e modificação de LOCK são realizadas como uma operação atômica.
User badge image
Clecio Mota

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada uma das alternativas para identificar a INCORRETA: a) A instrução TSL opera com suporte do hardware, copiando o valor de um registrador para a variável LOCK e permitindo acesso à região crítica apenas se LOCK = 0. - Esta afirmação está correta, pois a TSL realmente é uma operação atômica que envolve hardware. b) Na Alternância Obrigatória, os processos alternam obrigatoriamente o acesso à região crítica, evitando condições de corrida, mas sem garantia de justiça (starvation). - Esta afirmação é verdadeira, pois a alternância obrigatória pode levar a starvation. c) A Solução de Peterson é um algoritmo puramente baseado em software que evita espera ociosa (busy waiting) por meio de estruturas de fila. - Esta afirmação é INCORRETA. A Solução de Peterson é um algoritmo que utiliza busy waiting, não evita. d) Tanto a Alternância Obrigatória quanto a Solução de Peterson e a TSL utilizam espera ociosa (busy waiting). - Esta afirmação é correta, pois todos esses métodos podem envolver busy waiting. e) A instrução TSL garante exclusão mútua porque a verificação e modificação de LOCK são realizadas como uma operação atômica. - Esta afirmação é correta, pois a operação atômica da TSL garante a exclusão mútua. Portanto, a alternativa INCORRETA é: c) A Solução de Peterson é um algoritmo puramente baseado em software que evita espera ociosa (busy waiting) por meio de estruturas de fila.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina