Buscar

Sistemas Operacionais7

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Outros materiais