Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Fechar Exercício: CCT0224_EX_A5_201403033595 Matrícula: 201403033595 Aluno(a): BRUNO FERREIRA DE JESUS Data: 12/09/2015 13:58:24 (Finalizada) 1a Questão (Ref.: 201403052474) Fórum de Dúvidas (0) Saiba (0) Considere o código alterado com semáforo para um produtor no problema clásico deprodutores e consumidores. A alteração no código consiste em entrar na região crítica antes desaber se há um espaço vazio para inserir um item produzido. O que pode acontecer de erradoconsiderando que o semáforo mutex controla o acesso a região crítica e os semáforosespaço_vazio e espaço_ocupado controlam a quantiadade de itens produzidos? Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. Nenhuma das alternativas. Nada, esta alteração não influencia no resultado. O resultado pode ser alterado por um produtor sem que um consumidor tenhaconhecimento. O resultado pode ser alterado por um consumidor sem que um produtor tenhaconhecimento. 2a Questão (Ref.: 201403609932) Fórum de Dúvidas (0) Saiba (0) A utilização de mecanismos de exclusão mútua é necessária para impedir o acesso a uma regiãocrítica por mais de um processo evitando, assim, condições de corrida. Um dos mecanismos é obaseado em características de hardware e uma das soluções deste mecanismo é : Monitores Algoritmo de Peterson Protocolo de acesso á região crítica Semáforos BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cr... 1 de 3 12/09/2015 14:07 Instruções TSL (test and set lock) Gabarito Comentado 3a Questão (Ref.: 201403647827) Fórum de Dúvidas (0) Saiba (0) O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequadoao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializadocom um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UPincrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra emestado de pronto Estão corretas as sentenças: II, III e IV apenas I e IV I, III e IV I, II e III apenas II e III 4a Questão (Ref.: 201403303791) Fórum de Dúvidas (0) Saiba (0) Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha aalternativa correta. Haver compartilhamento de recursos por processos. Escalonamento preemptivo de recursos. Alocação parcial de recursos a processos. Processos em espera circular. Uso mutuamente exclusivo de recursos por processos. Gabarito Comentado 5a Questão (Ref.: 201403303789) Fórum de Dúvidas (0) Saiba (0) Starvation ocorre quando? Escolha a alternativa correta. A prioridade de um processo é ajustada de acordo com o tempo total de execução domesmo. Pelo menos um processo é continuamente postergado e não executa. O processo tenta mas não consegue acessar uma variável compartilhada. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cr... 2 de 3 12/09/2015 14:07 Dois ou mais processos são forçados a acessar dados críticos alternando estritamenteentre eles. Pelo menos um evento espera por um evento que não vai ocorrer. Gabarito Comentado 6a Questão (Ref.: 201403609920) Fórum de Dúvidas (0) Saiba (0) O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequadoao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializadocom um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficarnegativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor nãoficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações deincrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretasas sentenças: I, II e III II, III e IV apenas I e IV apenas II e III I, III e IV Gabarito Comentado Fechar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cr... 3 de 3 12/09/2015 14:07
Compartilhar