Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0757_EX_A5_2016 2018 (Finalizada) Aluno(a): Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 2016 Ref.: 201607059962 1a Questão Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: Exclusão mútua e espera por recurso. Espera por recurso e não-preempção. Não-preempção. Exclusão mútua, espera por recurso e não-preempção. Exclusão mútua e não-preempção. Ref.: 201607064636 2a Questão Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado controlam a quantiadade de itens produzidos? O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento. Nenhuma das alternativas. Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento. Nada, esta alteração não influencia no resultado. Ref.: 201607622007 3a Questão No âmbito de sistemas operacionais, uma seção ou região crítica é a: área da memória que contém dados compartilhados. área do sistema operacional que contém o código do loader. área do programa que é executada 80% do tempo. parte do programa que acessa dados compartilhados. parte da memória usada para operações criptográficas. Ref.: 201607659989 4a Questão O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças: I, III e IV apenas II e III II, III e IV I, II e III apenas I e IV Ref.: 201607066146 5a Questão A diferença entre espera ocupada e bloqueio de um processo é: Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira. Ref.: 201607622082 6a Questão O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças: apenas II e III I, II e III II, III e IV apenas I e IV I, III e IV Ref.: 201607164716 7a Questão No âmbito de sistemas operacionais, uma seção ou região crítica é a: área do programa que é executada 80% do tempo. parte do programa que acessa dados compartilhados. área do sistema operacional que contém o código do loader. área da memória que contém dados compartilhados. parte da memória usada para operações criptográficas. Ref.: 201607315958 8a Questão São técnicas utilizadas na sincronização entre processos? I. Starvation II. Instruções TSL III. Semáforos IV. Monitores Somente as afirmativas I e II são verdadeiras. Somente as afirmativas II, III e IV são verdadeiras. Todas as afirmativas são verdadeiras. Somente as afirmativas II e III são verdadeiras. Somente as afirmativas I, II, III são verdadeiras.
Compartilhar