As estratégias para comunicação entre processos, servem para evitar a condição de disputa. Caso a estratégia ou escalonamento falhem, iremos ter problemas de travamento de programas e possíveis travamentos do sistema operacional.
Considerando o texto acima, e os conceitos sobre comunicação entre processos, a seguir analise as afirmações:
I. O algoritmos de Peterson, consiste em uma solução, que gerencia a lista de processos que necessitam acessar a região critica. Se um processo necessitar acessar a memória compartilhada, esta solução verifica se já existe um processo utilizando-a. Caso existir, o processo primario entra em uma fila de espera para em seguida ser executado. Assim, o último processo também será processado por último.
II. A TSL (Test and st lock) é um tipo de solução para o controle da exclusão mútua, que realiza o travamento (set lock), para impedir o acesso do barramento e assim, garantir a a exclusão mutua.
III. Variável do tipo Lock, é envolvida quando um processo requisita utilizar a região crítica, onde será analisado qual o valor da variável do tipo Binária, onde dendo igual a 0, irá permitir o acesso a Região Crítica e se for igual a 1, indicará que a região critica já estava em uso.
IV. Por ser uma variável do tipo especial protegida, o semáforo, pode ser acessada através das operações WAIT() e também SIGNAL(), que devem ser executadas indivisivelmente. Caso um processo modificar o valor do semáforo, qualquer outro processo não poderá alterar mais este valor simultaneamente.
V. Muitas vezes confundido com a técnica de váriável de lock, o chaveamento obrigatório realiza testes continuamente para saber o status da região critica está em uso ou não. O teste realizado de forma continua é conhecido como espera ociosa (busy waiting), bem como, a variável trava passa a ser conhecida como spin lock (trava giratória)
É correto o que se afirma em:
Alternativas
Alternativa 1:
I apenas.
Alternativa 2:
I, II apenas.
Alternativa 3:
I, II, III apenas.
Alternativa 4:
I, II, III, IV apenas.
Alternativa 5:
I, II, III, IV, V.
Soluções para a tarefa
Respondido por
0
Resposta:
Alternativa 5
Explicação:
Perguntas interessantes