Buscar

Atividade Objetiva 4_ Sistemas Distribuídos

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 7 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

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 6, do total de 7 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

Atividade Objetiva 4
Entrega 28 mai em 23:59 Pontos 1 Perguntas 5
Disponível 13 fev em 0:00 - 28 mai em 23:59 Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste foi travado 28 mai em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 4 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 23 mai em 11:05
Esta tentativa levou 4 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER
O QUESTIONÁRIO", no final da página.
0,2 / 0,2 ptsPergunta 1
Observe a figura a seguir:
A+
A
A-
https://famonline.instructure.com/courses/27351/quizzes/143134/history?version=1
Considerando as informações apresentadas, assinale a opção correta.
 
A figura representa um recurso R1 que está sendo utilizado por um processo P2 e um
processo P2 que necessita do recurso R1.
 
Sendo que P1 possui maior prioridade e P2 maior prioridade, se tirarmos R2 de P2,
eliminaremos o deadlock, podendo ocorrer starvation
 
A exclusão mútua ocorre na figura a partir do momento que o processo P1 excluí a
possibilidade do processo P2 acessar o recurso R1.
 
A figura representa um recurso R2 que está sendo utilizado por um processo P2 e que está
aguardando a finalização de leitura de P1.
 
Supondo que P2 possui maior prioridade e P1 menor prioridade, se tirarmos R1 de P1,
eliminaremos o deadlock, podendo ocorrer starvation.
Correto!Correto!
A alternativa está correta, pois em um caso em que um processo (P2, por exemplo) possui maior prioridade do
que outro processo (P1, por exemplo), para eliminarmos o deadlock basta retirar “a força” por preempção o
processo com menor prioridade. Porém, como estamos tirando o processo de menor prioridade, corre-se o
risco do processo de maior prioridade ficar (na maior parte do tempo) com o recurso.
0,2 / 0,2 ptsPergunta 2
Leia o texto a seguir:
 
Na literatura, autores como Tanembaum apresentam o deadlock como o estado em que
dois ou mais processos ficam por tempo indefinido esperando que os outros processos
liberem o recurso que está utilizando. Existem alguns exemplos práticos, como uma
ponte onde só pode passar um carro por vez ou uma passarela onde só pode passar
uma pessoa por vez. A ponte ou passarela podem ser entendidos como os recursos, e o
carro ou a pessoa como os processos.
 
Refletindo sobre o conceito de deadlock, avalie as seguintes asserções e a relação
proposta entre elas.
 
A+
A
A-
I. Uma solução para prevenir o deadlock é remover a espera circular ou, então, remover
a exclusão mútua.
 
PORQUE
 
II. Para que haja deadlock, é necessário que ocorram quatro condições
simultaneamente: exclusão mútua, starvation, espera circular e retenção e espera.
 
A respeito dessas asserções, assinale a opção correta:
 As asserções I é uma proposição falsa, e a II é uma proposição verdadeira. 
 As asserções I e II são ambas proposições falsas.8 
 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Correto!Correto!
A alternativa está correta, pois a asserção I é uma proposição verdadeira, e a II é uma
proposição falsa.
A asserção I é uma proposição verdadeira, pois para prevenir o deadlock, basta
remover uma das quatro condições que são: espera circular, exclusão mútua, falta de
preempção e/ou retenção e espera.
A asserção II é uma proposição falsa, pois starvation não é uma das quatro condições
para que haja deadlock. A presença de preempção pode prevenir o deadlock, porém,
pode gerar um estado de starvation.
 As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. 
 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. 
0,2 / 0,2 ptsPergunta 3
Na figura apresentada abaixo, termos duas pessoas. Uma está subindo e outra
descendo a escada. Entretanto, a escada é muito estreita, podendo passar apenas uma
pessoa por vez, como pode observar:
A+
A
A-
Qual das situações abaixo é possível reconhecer na imagem?
 
Preempção, quando o recurso (a escada) fica bloqueado, pois dois processos (pessoas)
estão tentando acessá-lo simultaneamente.
 
Espera circular, quando a pessoa que sobe está aguardando a liberação do recurso
escada, porém esta é usada pela pessoa que desce.
 
Starvation, quando o recurso solicitado, neste caso a escada, é bloqueado pelo processo
de maior prioridade.
 
Deadlock, quando todos os processos são bloqueados e nenhum deles continuam a
execução.
Correto!Correto!
A alternativa está correta, pois em deadlock, o recurso solicitado é bloqueado por 
outro processo. No caso da figura, temos duas pessoas (processos) que estão 
tentando acessar o mesmo recurso que é a escada. Logo, elas entram em deadlock.
 
Retenção e espera, quando a pessoa que sobe está impedindo (retendo) a pessoa que
desce, logo, há uma retenção e espera.
0,2 / 0,2 ptsPergunta 4
Leia o texto abaixo:
 
São condições exclusivas para que haja deadlock:
A+
A
A-
Exclusão mútua: Um recurso é requisitado exclusivamente por um processo;
Retenção e espera: Um processo não libera o recurso alocado e, ao mesmo tempo,
aguarda que outro processo libere um recurso para que consiga utilizá-lo;
Sem preempção: Um recurso só pode ser liberado pelo processo que o alocou primeiro;
Espera circular: Existe uma cadeia cíclica fechada de processos aguardando a liberação
dos recursos alocados por outros processos.
 
Fonte: COFFMAN, G.; ELPHICK, J., e SHOSHANI, A.. System deadlocks. Computing
Surveys. Vol. 3, no. 2, pg. 67-78. 1971.
 
 
Considerando o texto, avalie as afirmações abaixo:
 
I. Uma estratégia para lidar com o deadlock é ignorá-lo
II. Uma estratégia para prevenir o deadlock é tornar um processo preemptivo.
III. Um processo entra em deadlock ao remover a preempção.
 
É correto o que se afirma em:
 I, apenas. Correto!Correto!
A alternativa está correta, pois apenas a afirmação I é verdadeira.
A afirmação I é verdadeira, pois como é raro ocorrer um estado de deadlock, seria
gasto um tempo muito grande para desenvolver um código para removê-lo, então,
podemos deixar o deadlock ocorrer. Quando isso acontece é possível tomar outras
ações como, por exemplo, reiniciar o sistema. Esta técnica de ignorar o deadlock é
utilizada por sistemas operacionais como o Windows e o Linux.
A afirmação II é falsa, pois adicionando preempção, ou seja, tornar um processo
preemptivo, fará com que ele seja sempre proprietário de um recurso (o processador,
por exemplo), logo, se ele não libera o recurso para outros processos, teremos o
estado de deadlock.
A afirmação III é falsa, pois removendo a preempção, um processo será obrigado a
parar e liberar o recurso que está sendo utilizado. Deste modo, outros processos
poderão utilizar o recurso que estava ocupado.
 I e II, apenas. 
 II, apenas. 
 II e III, apenas.I 
 III, apenas. 
A+
A
A-
0,2 / 0,2 ptsPergunta 5
Leia o texto abaixo:
 
Uma coisa, dentro do conceito de Internet das Coisas, pode ser um relógio inteligente
que analisa os batimentos cardíacos de uma pessoa, ou um carro que, ao perceber que
o motorista está sonolento, emite avisos sonoros, reduzindo a velocidade do automóvel.
Deste modo, qualquer objeto que seja possível atribuir um IP e que possa transferir
dados em uma rede pode ser considerado uma coisa.
 
Considerando o papel e o contexto de Internet das Coisas (IoT), avalie as afirmações a
seguir:
 
I. Os dispositivos IoT são naturalmente vulneráveis a ameaças de conectividade, devido
as instabilidades da rede de internet.
II. A conectividade é a capacidade de um sistema IoT de reunir objetos do cotidiano.
III. A coleta de dados é realizada de acordo com alterações nos sensores, devido à
natureza dinâmica de IoT.
IV. A Internet das coisas é um paradigma que envolve a onipresença de internet em um
ambiente.
 
É correto o que se afirma apenas em:
 II e III. Correto!Correto!
A alternativa está correta, pois apenas as afirmações II e III são verdadeiras.
A afirmaçãoII é verdadeira, pois a conectividade permite a IoT reunir objetos do cotidiano. A conectividade
desses objetos é essencial, pois as interações simples no nível do objeto contribuem para a inteligência coletiva
na rede IoT.
A afirmação III é verdadeira, pois a principal atividade da Internet das Coisas é coletar dados de seu ambiente,
isso é alcançado com as mudanças dinâmicas que ocorrem nos dispositivos.
A afirmação I é falsa, pois os dispositivos IoT são naturalmente vulneráveis a ameaças à segurança. Há um alto
nível de transparência e problemas de privacidade com a IoT, mas a conectividade com a internet (ou falta dela)
não é uma ameaça a um sistema IoT.
A afirmação IV é falsa, pois a IoT é um paradigma que envolve a onipresença no ambiente de diferentes coisas
que estão usando redes sem fio e com fio, em outras palavras, IoT tem como conceito fundamental a
computação pervasiva.
 I e III. 
A+
A
A-
 II e IV. 
 I e II. 
 III e IV. 
Pontuação do teste: 1 de 1A+
A
A-

Continue navegando