Logo Passei Direto
Buscar

Disciplina sistemas operacionais teste 5

Ferramentas de estudo

Questões resolvidas

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 restante
Região crítica
Região de entrada
Região de saída
Região problemática

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:
Exclusão mútua
Bloqueio
Deadlock
Espera ocupada
Starvation

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.
Um processo deve permanecer executando uma região crítica por tempo finito.
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.
Não pode haver nem deadlock nem starvation.
É permitido que mais de um processo por vez possa executar uma região crítica.
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente.

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 que poderá ser solucionado quando o professor desistir da aula.
Um evento que será solucionado assim que terminar a aula
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
Uma condição de corrida

Starvation ocorre quando? Escolha a alternativa correta.
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
O processo tenta mas não consegue acessar uma variável compartilhada.
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.
Pelo menos um processo é continuamente postergado e não executa.

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:
Bloqueio
Starvation
Espera ocupada
Deadlock
Exclusão mútua

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 restante
Região crítica
Região de entrada
Região de saída
Região problemática

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:
Exclusão mútua
Bloqueio
Deadlock
Espera ocupada
Starvation

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.
Um processo deve permanecer executando uma região crítica por tempo finito.
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.
Não pode haver nem deadlock nem starvation.
É permitido que mais de um processo por vez possa executar uma região crítica.
Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente.

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 que poderá ser solucionado quando o professor desistir da aula.
Um evento que será solucionado assim que terminar a aula
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
Uma condição de corrida

Starvation ocorre quando? Escolha a alternativa correta.
A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
O processo tenta mas não consegue acessar uma variável compartilhada.
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.
Pelo menos um processo é continuamente postergado e não executa.

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:
Bloqueio
Starvation
Espera ocupada
Deadlock
Exclusão mútua

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.

Mais conteúdos dessa disciplina