Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/03/2022 20:32 M3 | Quiz - Sincronização de Processos: 2022/1 - Fundamentos de Sistemas Operacionais - GR96003-00106-861928 - Quarta-f… https://unisinos.instructure.com/courses/22599/quizzes/14251 1/5 M3 | Quiz - Sincronização de Processos Entrega 24 mar em 23:59 Pontos 2 Perguntas 7 Disponível 4 mar em 23:59 - 24 mar em 23:59 20 dias Limite de tempo Nenhum Tentativas permitidas 3 Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 34 minutos 2 de 2 Pontuação desta tentativa: 2 de 2 Enviado 23 mar em 20:30 Esta tentativa levou 34 minutos. Fazer o teste novamente 0,1 / 0,1 ptsPergunta 1 Condições de corrida podem ocorrer se múltiplas threads fazem leituras de um dado compartilhado, mesmo que nenhuma realize escrita. Verdadeiro Falso Correto!Correto! Leituras não alteram o estado do dado compartilhado, então pelo menos uma thread deve realizar uma operação de escrita para que condições de corrida ocorra. https://unisinos.instructure.com/courses/22599/quizzes/14251/history?version=1 https://unisinos.instructure.com/courses/22599/quizzes/14251/take?user_id=5013 23/03/2022 20:32 M3 | Quiz - Sincronização de Processos: 2022/1 - Fundamentos de Sistemas Operacionais - GR96003-00106-861928 - Quarta-f… https://unisinos.instructure.com/courses/22599/quizzes/14251 2/5 0,1 / 0,1 ptsPergunta 2 O uso de mutex para a exclusão mútua em seções críticas garante que não haja condição de corrida, porém pode ocasionar deadlocks se não for corretamente empregado. Verdadeiro Correto!Correto! Falso 0,1 / 0,1 ptsPergunta 3 Além da operação de inicialização, semáforos têm duas operações principais, P() e V(), sendo que apenas a operação P() pode bloquear um processo ou thread. Verdadeiro Correto!Correto! Falso 0,1 / 0,1 ptsPergunta 4 Apenas uma dessas condições são necessárias para a ocorrência de deadlocks: exclusão mútua, posse e espera, não-preempção e espera circular. Verdadeiro Falso Correto!Correto! 23/03/2022 20:32 M3 | Quiz - Sincronização de Processos: 2022/1 - Fundamentos de Sistemas Operacionais - GR96003-00106-861928 - Quarta-f… https://unisinos.instructure.com/courses/22599/quizzes/14251 3/5 Todas as condições devem ocorrer simultaneamente. 0,1 / 0,1 ptsPergunta 5 As três propriedades do problema da seção crítica são: exclusão mútua, progresso e espera limitada. Verdadeiro Correto!Correto! Falso 0,75 / 0,75 ptsPergunta 6 Quatro são as condições necessárias para ocorrência de deadlock: exclusão mútua, posse e espera, não-preempção e espera circular. Relacione as colunas com as condições e suas respectivas definições: Pelo menos um recurso deve ser alocado em modo não compartilhável; ou seja, apenas um processo de cada vez deve usar o recurso. Exclusão mútuaCorreto!Correto! Um processo deve estar de posse de pelo menos um recurso e esperando para adquirir recursos adicionais que, no momento, são mantidos por outros processos. Posse e esperaCorreto!Correto! 23/03/2022 20:32 M3 | Quiz - Sincronização de Processos: 2022/1 - Fundamentos de Sistemas Operacionais - GR96003-00106-861928 - Quarta-f… https://unisinos.instructure.com/courses/22599/quizzes/14251 4/5 Recursos não podem ser interceptados; ou seja, um recurso só pode ser liberado voluntariamente pelo processo que o estiver mantendo. Não-preempçãoCorreto!Correto! Deve existir um conjunto de processos em espera de tal modo que um processo esteja esperando por um recurso que está alocado a outro processo, este processo, por sua vez, esteja esperando por um terceiro processo, e o terceiro processo esteja esperando pelo primeiro. Espera circularCorreto!Correto! 0,75 / 0,75 ptsPergunta 7 Analise as afirmativas a seguir: I. Condições de corrida podem ocorrer se múltiplas threads fazem leituras de um dado compartilhado, mesmo que nenhuma realize escritas. II. O uso de mutex para a exclusão mútua em seções críticas garante que não haja condição de corrida, porém pode ocasionar deadlocks se não for corretamente empregado. III. Além da operação de inicialização, semáforos têm duas operações principais, P() e V(), sendo que apenas a operação P() pode bloquear um processo ou thread. 23/03/2022 20:32 M3 | Quiz - Sincronização de Processos: 2022/1 - Fundamentos de Sistemas Operacionais - GR96003-00106-861928 - Quarta-f… https://unisinos.instructure.com/courses/22599/quizzes/14251 5/5 IV. Apenas uma dessas condições são necessárias para a ocorrência de deadlocks: exclusão mútua, posse e espera, não- preempção e espera circular. V. As quatro propriedades do problema da seção crítica são: exclusão mútua, progresso, espera limitada e processamento. A análise permite concluir que: Apenas as afirmações I, II e III são verdadeiras. Apenas as afirmações I, III e IV são verdadeiras. Apenas as afirmações II e IV são verdadeiras. Apenas as afirmações II, III e V são verdadeiras. Apenas as afirmações II e III são verdadeiras. Correto!Correto! Pontuação do teste: 2 de 2
Compartilhar