Buscar

Disciplina sistemas operacionais teste 5

Prévia do material em texto

Disciplina: CCT0757 - SIST. OPERACIONAIS Período Acad.: 2018.1 EAD (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
1. 
 
 
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 de entrada 
 
 
Região restante 
 
 
Região de saída 
 
 
Região crítica 
 
 
Região problemática 
2. 
 
 
Starvation é uma situação que ocorre quando: 
 
 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 
 
Pelo menos um processo é continuamente postergado e não executa. 
 
 
Quando Quantum está acima de 400 ms 
 
 
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 Coment. 
 
3. 
 
 
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: 
 
 
Starvation 
 
 
Exclusão mútua 
 
 
Espera ocupada 
 
 
Deadlock 
 
 
Bloqueio 
 
 
Gabarito Coment. 
 
 
 
 
 
4. 
 
 
Exclusão mútua é uma técnica usada em programação concorrente 
para evitar que dois processos ou threads tenham acesso, 
simultaneamente, 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 
 
 
Um processo deve permanecer executando uma região crítica por tempo finito 
 
 
Quando não houver processo executando uma região crítica qualquer processo que 
solicitar acesso deverá obtê-lo imediatamente 
 
 
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 
 
 
É permitido que mais de um processo por vez possa executar uma região crítica 
 
 
Gabarito Coment. 
 
5. 
 
 
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? 
 
 
Seção Restante 
 
 
Seção de Entrada 
 
 
Seção Problemática 
 
 
Seção Crítica 
 
 
Seção de Saída 
 
6. 
 
 
Analise o texto a seguir: 
"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 pode-se identificar a ocorrência de: 
 
 
Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das 
mãos do outro. 
 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
Uma condição de corrida 
 
 
Um evento que será solucionado assim que terminar a aula 
 
 
Gabarito Coment. 
 
7. 
 
 
Starvation ocorre quando? Escolha a alternativa correta. 
 
 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
 
Dois ou mais processos são forçados a acessar dados críticos alternando 
estritamente entre eles. 
 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 
 
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. 
 
 
Gabarito Coment. 
 
8. 
 
 
Em programação concorrente, quando um processo nunca é executado ("morre de 
fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante 
desta situação podemos concluir que ocorreu: 
 
 
Espera ocupada 
 
 
Starvation 
 
 
Exclusão mútua 
 
 
Deadlock 
 
 
Bloqueio 
 
 
Gabarito Coment.

Continue navegando