Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Exercício: CCT0245_EX_A5_201510980865 Matrícula: 201510980865 Aluno(a): VLADIMIR LUCIANO PEZZOLE Data: 10/06/2016 22:05:33 (Finalizada) 1a Questão (Ref.: 201511194551) Fórum de Dúvidas (0) Saiba (0) No âmbito de sistemas operacionais, uma seção ou região crítica é a: área da memória que contém dados compartilhados. parte da memória usada para operações criptográficas. área do sistema operacional que contém o código do loader. parte do programa que acessa dados compartilhados. área do programa que é executada 80% do tempo. Gabarito Comentado 2a Questão (Ref.: 201511094471) Fórum de Dúvidas (0) Saiba (0) 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. Nada, esta alteração não influencia no resultado. 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. Gabarito Comentado 3a Questão (Ref.: 201511094692) Fórum de Dúvidas (0) Saiba (0) Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta:I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronizaçãoII. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronizaçãoIII. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua Somente a sentença III está corretaSomente a senteça II está correta.Somente as sentenças I e II estão corretasSomente a sentença II e III estão corretasSomente a senteça I está correta. Gabarito Comentado 4a Questão (Ref.: 201511689791) Fórum de Dúvidas (0) Saiba (0) Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programaUm trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridadeUm trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordemUm trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um processoUm trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Gabarito Comentado 5a Questão (Ref.: 201511689824) Fórum de Dúvidas (0) Saiba (0) 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: apenas I e IV apenas II e III I, II e III I, III e IV II, III e IV 6a Questão (Ref.: 201511094462) Fórum de Dúvidas (0) Saiba (0) No contexto de processos, como pode ocorrer uma condição de corrida? Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução. Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente. Não haverá condição de corrida em sistemas multitarefa. Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro. Gabarito Comentado Fechar
Compartilhar