Buscar

(AS VI) SISTEMAS DE TEMPO REAL

Prévia do material em texto

Pergunta 1
Resposta
Selecionada:
d.
Resposta Correta: d.
Deadlock é a espera de um evento que nunca ocorrerá. Em sala de aula, foram estudadas 4
condições para prever que não ocorra Deadlock. Quais são essas condições?
 Retirar a exclusão mútua, requisitar os recursos antes de utilizá-los,
retirar o recurso de um processo e evitar a referência circular.
 Retirar a exclusão mútua, requisitar os recursos antes de utilizá-los,
retirar o recurso de um processo e evitar a referência circular.
Pergunta 2
Resposta
Selecionada:
a.
Resposta
Correta:
a.
Assinale a alternativa CORRETA sobre as primitivas Sleep e Wakeup.
 A primitiva Sleep é uma chamada de sistema que bloqueia o processo que
a chamou, ou seja, suspende a execução de tal processo até que outro
processo o “acorde”. A primitiva Wakeup é uma chamada de sistema que
“acorda” um determinado processo.
 A primitiva Sleep é uma chamada de sistema que bloqueia o processo que
a chamou, ou seja, suspende a execução de tal processo até que outro
processo o “acorde”. A primitiva Wakeup é uma chamada de sistema que
“acorda” um determinado processo.
Pergunta 3
Resposta
Selecionada:
a.
Resposta Correta: a.
Assinale a alternativa CORRETA sobre o Algoritmo de Peterson.
 O Algoritmo de Peterson é um algoritmo para evitar a condição de
corrida e que utiliza a ideia de turnos e da variável de bloqueio.
 O Algoritmo de Peterson é um algoritmo para evitar a condição de
corrida e que utiliza a ideia de turnos e da variável de bloqueio.
Pergunta 4
Entre as várias soluções para evitar condição de corrida, encontra-se a solução de variável de
bloqueio. Quanto a essa solução, assinale a alternativa CORRETA.
0,17 em 0,17 pontos
0,17 em 0,17 pontos
0,17 em 0,17 pontos
0,17 em 0,17 pontos
Resposta
Selecionada:
c.
Resposta
Correta:
c.
 A solução variável de bloqueio é uma solução que possui uma variável com
dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região
crítica e 1 refletindo que há um processo na região crítica. Esta solução
resolve o problema de condição de corrida quando a diferença de tempo de
execução dos processos é muito grande.
 A solução variável de bloqueio é uma solução que possui uma variável com
dois valores 0 e 1. Sendo 0 refletindo que nenhum processo está na região
crítica e 1 refletindo que há um processo na região crítica. Esta solução
resolve o problema de condição de corrida quando a diferença de tempo de
execução dos processos é muito grande.

Continue navegando