Logo Passei Direto
Buscar

SO - Aula_04 - avaliando o aprendizado

Ferramentas de estudo

Questões resolvidas

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

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

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 de Saída
Seção Crítica
Seção de Entrada
Seção Problemática
Seção Restante

Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta.
Uma vez ocorrido o impasse, não há algoritmos que permitam detectá‐lo, o que sempre leva ao travamento do sistema, forçando o usuário a reinicializá‐lo.
Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que possam ocorrer.
O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é aplicada em sistemas de tempo real.
A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento.
Pode‐se evitar o impasse estabelecendo‐se uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte.

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.
Processos executam mais rapidamente.
Threads apenas podem ocorrer em processadores multicore.
Threads possuem contexto simplificado.
Processos apenas podem ocorrer em sistemas de grande porte.
Apenas threads podem ser executados em paralelo.

Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha a alternativa correta.
Escalonamento preemptivo de recursos.
Haver compartilhamento de recursos por processos.
Uso mutuamente exclusivo de recursos por processos.
Alocação parcial de recursos a processos.
Processos em espera circular.

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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

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

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 de Saída
Seção Crítica
Seção de Entrada
Seção Problemática
Seção Restante

Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta.
Uma vez ocorrido o impasse, não há algoritmos que permitam detectá‐lo, o que sempre leva ao travamento do sistema, forçando o usuário a reinicializá‐lo.
Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que possam ocorrer.
O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é aplicada em sistemas de tempo real.
A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento.
Pode‐se evitar o impasse estabelecendo‐se uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte.

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.
Processos executam mais rapidamente.
Threads apenas podem ocorrer em processadores multicore.
Threads possuem contexto simplificado.
Processos apenas podem ocorrer em sistemas de grande porte.
Apenas threads podem ser executados em paralelo.

Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha a alternativa correta.
Escalonamento preemptivo de recursos.
Haver compartilhamento de recursos por processos.
Uso mutuamente exclusivo de recursos por processos.
Alocação parcial de recursos a processos.
Processos em espera circular.

Prévia do material em texto

SISTEMAS OPERACIONAIS   Lupa  
 Fechar
Exercício: CCT0166_EX_A4_201308170009  Matrícula: 201308170009
Aluno(a): ANDRESSA KROEFF PIRES Data: 30/09/2015 19:41:04 (Finalizada)
  1a Questão (Ref.: 201308797883)  Fórum de Dúvidas (0)       Saiba   (0)
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 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 evento que será solucionado assim que terminar a aula
Uma condição de corrida
 Gabarito Comentado
  2a Questão (Ref.: 201308797848)  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
Deadlock
Exclusão mútua
  Starvation
Bloqueio
 Gabarito Comentado
  3a Questão (Ref.: 201308425521)  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?
Seção de Entrada
Seção Problemática
Seção Restante
  Seção Crítica
Seção de Saída
  4a Questão (Ref.: 201308759883)  Fórum de Dúvidas (0)       Saiba   (0)
Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta.
Uma vez ocorrido o impasse, não há algoritmos que permitam detectá­lo, o que sempre leva
ao travamento do sistema, forçando o usuário a reinicializá­lo.
O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é
aplicada em sistemas de tempo real.
  Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que
possam ocorrer.
Pode­se evitar o impasse estabelecendo­se uma cadeia de espera circular, na qual um
processo só pode aguardar o recurso mantido pelo seguinte.
A ocorrência de impasses depende do número de recursos e do número de processos
envolvidos no procedimento.
 Gabarito Comentado
  5a Questão (Ref.: 201308453842)  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.
Processos executam mais rapidamente.
Threads apenas podem ocorrer em processadores multicore.
  Threads possuem contexto simplificado.
Processos apenas podem ocorrer em sistemas de grande porte.
Apenas threads podem ser executados em paralelo.
 Gabarito Comentado
  6a Questão (Ref.: 201308453846)  Fórum de Dúvidas (0)       Saiba   (0)
Qual das seguintes condições não é necessária para a ocorrência de um deadlock? Escolha a
alternativa correta.
Uso mutuamente exclusivo de recursos por processos.
Haver compartilhamento de recursos por processos.
  Escalonamento preemptivo de recursos.
Alocação parcial de recursos a processos.
Processos em espera circular.
 Gabarito Comentado
 Fechar

Mais conteúdos dessa disciplina