Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ptsPergunta 1 Todas as afirmações estão corretas. As afirmações I, III e IV estão corretas. Somente as afirmações I e III estão corretas. Nenhuma das afirmações está correta. Analise as afirmações a seguir sobre as condições necessárias para se chegar a uma boa solução, a fim de que processos paralelos cooperem correta e eficientemente usando dados compartilhados. Dois processos nunca podem estar simultaneamente em suas regiões críticas.I. Nada pode ser afirmado sobre a velocidade ou sobre o número de CPUs.II. Nenhum processo executado fora de sua região crítica pode bloquear outros processos. III. Nenhum processo deve esperar eternamente para entrar em sua região crítica.IV. Assinale a alternativa que apresenta as afirmações corretas: Somente as afirmações I e II estão corretas. 1 ptsPergunta 2 Passagem de mensagem. Sleep/wake-up. Busy waiting. Semáforos. Monitores. A estratégia para realização de exclusão mútua, que consiste na constante checagem por algum valor, é chamada de: 1 ptsPergunta 3 Solução de Peterson. Variáveis de travamento (lock). Desabilitar interrupções. Solução de Peterson com TSL. Estrita alternância (strict alternation). Qual das estratégias de exclusão mútua abaixo requer auxílio de hardware? 1 ptsPergunta 4 A utilização de um bit de desabilitação de sleep. No problema do produtor e consumidor utilizando a estratégia de sleep/wake-up, uma interrupção pode causar uma falha em que tanto o produtor quanto o consumidor são levados a dormir indefinidamente. A solução utilizada para evitar esse problema é a utilização de: Uma instrução TSL. A utilização de um bit de espera de wake-up. A utilização de uma variável de trava (lock). A utilização de uma trava giratória. 1 ptsPergunta 5 Monitores. Passagem de mensagem. Busy waiting. Semáforos. Sleep/wake-up. Podemos citar como estratégia de exclusão mútua utilizada em sistemas distribuídos: 1 ptsPergunta 6 Envia não bloqueante – recebe não bloqueante. Não há utilização de primitivas em mecanismos síncronos de passagem de mensagens. Envia bloqueante – recebe bloqueante. Envia não bloqueante – recebe bloqueante. Envia bloqueante – recebe não bloqueante. Na passagem de mensagem em sistemas distribuídos que utilizam mecanismo síncrono, no tocante ao envio e recepção de primitivas, podemos afirmar que: 1 ptsPergunta 7 Somente as afirmações II e III estão corretas. Somente a afirmação IV está correta. Somente as afirmações I, II e III estão corretas. Todas as afirmações estão corretas. Somente as afirmações I e IV estão corretas. Analise as afirmações a seguir sobre a estratégia de utilização de semáforo para exclusão mútua entre processos: O semáforo geral utiliza operações UP e DOWN.I. As operações são atômicas.II. Uma vez que uma operação de semáforo iniciou, nenhum outro processo pode acessar o semáforo. III. Os semáforos são ternários.IV. Assinale a alternativa que apresenta as afirmações corretas: 1 ptsPergunta 8 São mecanismos eficientes de passagem de mensagem. São boas soluções para sistemas distribuídos. Monitores e semáforos são estratégias para resolver o problema de exclusão mútua em sistemas que possuem acesso a uma memória comum. São boas soluções, pois não há acesso à memória compartilhada. Proveem sincronização entre processos em máquinas diferentes. Em relação a monitores e semáforos como estratégias de exclusão mútua, podemos afirmar que: 1 ptsPergunta 9 São mecanismos de passagem de mensagem em sistemas distribuídos: Semáforos, TSL, monitores. Rendez-vous, portos, RPC. TSL, XCHG, TSL RX. Busy waiting, strict alternation, spin lock. Espera ocupada, TSL, turn. 1 ptsPergunta 10 Com relação a estratégia de desabilitar interrupções como solução para a exclusão mútua, analise as afirmações a seguir: Com as interrupções desabilitadas, a CPU não realiza chaveamento entre os processos. I. Em sistemas com várias CPUs, desabilitar interrupções em uma CPU não evita que as outras acessem a memória compartilhada. II. Salvando... Todas as afirmações estão corretas. Somente as afirmações I e II estão corretas. Nenhuma das afirmações está correta. Somente as afirmações I e III estão corretas. Somente as afirmações II e III estão corretas. Não é uma solução segura, pois um processo pode esquecer de reabilitar suas interrupções e não ser finalizado. III. Assinale a alternativa que apresenta as afirmações corretas: Enviar teste
Compartilhar