Buscar

Teste seu conhecimento Aula 4 Estacio EAD

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 4 páginas

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

Prévia do material em texto

SISTEMAS OPERACIONAIS 
 
 
Lupa 
 
 
 
 
 
Exercício: Matrícula: 
Aluno(a): Data: 18/08/2016 13:05:31 (Finalizada) 
 
 
 1a Questão (Ref.: 201604141847) Fórum de Dúvidas (0) Saiba (0) 
 
O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a 
uma condição de corrida é denominado: 
 
 
Região problemática 
 
Região de saída 
 
Região crítica 
 
Região de entrada 
 
Região restante 
 
 
 
 
 2a Questão (Ref.: 201604141845) Fórum de Dúvidas (0) Saiba (0) 
 
Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de 
prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição: 
 
 
Espera ocupada 
 
Exclusão mútua 
 
Deadlock 
 
Starvation 
 
Bloqueio 
 
Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201604141855) Fórum de Dúvidas (0) Saiba (0) 
 
Starvation é uma situação que ocorre quando: 
 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 
Quando Quantum está acima de 400 ms 
 
Pelo menos um processo é continuamente postergado e não executa. 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo. 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201604152452) Fórum de Dúvidas (0) Saiba (0) 
 
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de 
prioridade maior sempre o impedem de ser executado, podemos concluir que ocorreu ? 
 
 
Espera ocupada 
 
Exclusão mútua 
 
Deadlock 
 
Starvation 
 
Bloqueio do processo 
 
Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201604236854) Fórum de Dúvidas (0) Saiba (0) 
 
Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso 
compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a 
INCORRETA. 
 
 
Não pode haver nem deadlock nem starvation 
 
É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região 
crítica 
 
Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha 
acesso a esta região crítica 
 
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso 
deverá obtê-lo imediatamente 
 
Um processo deve permanecer executando uma região crítica por tempo finito 
 
Gabarito Comentado 
 
 
 
 6a Questão (Ref.: 201604142560) Fórum de Dúvidas (0) Saiba (0) 
 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são 
estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
 
 
Apenas threads podem ser executados em paralelo. 
 
Processos executam mais rapidamente. 
 
Threads possuem o mesmo contexto de software 
 
Processos apenas podem ocorrer em sistemas de grande porte. 
 
Threads apenas podem ocorrer em processadores multicore. 
 
Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201604218370) Fórum de Dúvidas (0) Saiba (0) 
 
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de 
prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição: 
 
 
Bloqueio 
 
Starvation 
 
Exclusão mútua 
 
Espera ocupada 
 
Deadlock 
 
Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201603548018) Fórum de Dúvidas (0) Saiba (0) 
 
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar 
pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e 
aguardava a caneta que não estava mais sobre a mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a 
segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e 
também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de: 
 
 
Um evento que será solucionado assim que terminar a aula 
 
Uma condição de corrida 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do 
outro. 
 
Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
 
 
Fechar

Outros materiais