Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ptsPergunta 1 Nenhuma das afirmações está correta. Somente as afirmações I e II estão corretas. Somente as afirmações I e III estão corretas. Todas as afirmações estão corretas. As afirmações I, III e IV estão corretas. 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: 1 ptsPergunta 2 Sleep/wake-up. Semáforos. Passagem de mensagem. Monitores. Busy waiting. A estratégia para realização de exclusão mútua, que consiste na constante checagem por algum valor, é chamada de: 1 ptsPergunta 3 Qual das estratégias de exclusão mútua abaixo requer auxílio de hardware? Solução de Peterson. Variáveis de travamento (lock). Solução de Peterson com TSL. Desabilitar interrupções. Estrita alternância (strict alternation). 1 ptsPergunta 4 A utilização de um bit de espera de wake-up. A utilização de uma trava giratória. A utilização de um bit de desabilitação de sleep. A utilização de uma variável de trava (lock). Uma instrução TSL. 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: 1 ptsPergunta 5 Busy waiting. Passagem de mensagem. Semáforos. Sleep/wake-up. Monitores. 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. Envia não bloqueante – recebe bloqueante. Envia bloqueante – recebe bloqueante. Não há utilização de primitivas em mecanismos síncronos de passagem de mensagens. 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 I, II e III estão corretas. Somente as afirmações II e III estão corretas. Todas as afirmações estão corretas. Somente a afirmação IV está correta. 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. Em relação a monitores e semáforos como estratégias de exclusão mútua, podemos afirmar que: São boas soluções, pois não há acesso à memória compartilhada. São boas soluções para sistemas distribuídos. Proveem sincronização entre processos em máquinas diferentes. 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. 1 ptsPergunta 9 TSL, XCHG, TSL RX. Semáforos, TSL, monitores. Busy waiting, strict alternation, spin lock. Rendez-vous, portos, RPC. Espera ocupada, TSL, turn. São mecanismos de passagem de mensagem em sistemas distribuídos: 1 ptsPergunta 10 Somente as afirmações II e III estão corretas. Somente as afirmações I e II estão corretas. Todas as afirmações estão corretas. Somente as afirmações I e III estão corretas. Nenhuma das afirmações está correta. 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. 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:
Compartilhar