Sistemas Distribuídos e Computação Paralela

Sistemas Distribuídos e Computação Paralela

Sistemas Distribuídos

Imagem de perfil user: Daniel Oliveira
Daniel Oliveira

Anúncios

1

1 Questão Considera as afirmativas a seguir. 1) Sempre espera por um pedido. 2) Utiliza recursos de rede. 3) Recebe respostas. Marque a alternativa que corresponda, respectivamente, às características de cliente ou de servidor:

(1) cliente, (2) servidor, (3) servidor.
(1) servidor, (2) servidor, (3) servidor.
(1) cliente, (2) cliente, (3) cliente.
(1) cliente, (2) cliente, (3) servidor.
(1) servidor, (2) cliente, (3) cliente.
2

2 Questão Em relação à memória compartilhada, considere as seguintes afirmações. 1) Serve como mecanismo de comunicação entre programas. II) Evita cópias redundantes. III) Pode ser acessada simultaneamente por vários programas, porém isso acarreta um consumo maior de recursos. Marque a alternativa correta:

Somente a primeira afirmação é correta.
Somente a primeira e a segunda afirmações estão corretas.
Nenhuma afirmação é correta
Somente a terceira afirmação correta
Somente a segunda afirmação, é correta.
3

3 Questão Em relação aos conceitos de memória distribuída, considere as afirmações a seguir. 1) A vantagem da memória distribuída é que ela excluí condições de corrida. II) A principal preocupação do programador é pensar sobre a distribuição de dados. III) A memória distribuída é muito mais escalável que a memória compartilhada. Selecione a alternativa correta:

As afirmações I e III estão corretas.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação I é correta.
Nenhuma afirmação é correta.
4

4 Questão Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. 1. O maior problema da espera ocupada é o grande desperdício de recursos do sistema, pois o núcleo fica executando o processo de verificação da disponibilidade do recurso de forma ininterrupta, não realizando um trabalho útil. II. Quando uma determinada entrada pode resultar em diversas saidas diferentes, dizemos que esse processo é não deterministico. III. Em muitos casos, o não determinismo não é um problema.

Apenas a afirmação está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
5

5 Questão São aplicações do Pthreads, exceto:

Utilização em sistemas não-preemptivos.
Reduzir o tamanho de uma aplicação, uma vez que threads ocupam menos espaço em relação aos processos.
Dividir a aplicação em tarefas que acessam recursos compartilhados.
A sobreposição de tarefas pode acelerar a aplicação.
Possibilitar paralelismo real en sistemas multicore.
6
6 Questão 
Considere a tabela a seguir, na qual cada thread executa uma vez essa parte do código. Quantas saídas distintas essa corrida pode ter?

6 Questão Considere a tabela a seguir, na qual cada thread executa uma vez essa parte do código. Quantas saídas distintas essa corrida pode ter?

4
5
1
3
2
7

7 Questão Com relação ao modelo OSI/ISO, uma das camadas tem a tarefa de prover o transporte económico e confiável de dados, independente da rede fisica ou das redes atualmente em uso, incluindo o controle de fluxo, a ordenação dos pacotes e a correção de erros. Tipicamente, envia para o transmissor uma informação de recebimento e informa que o pacote foi recebido com sucesso. Estamos falando da camada:

Transporte
Apresentação
Rede
Sessão
Enlace
8

8 Questão Suponha um determinado problema cientifico que possua solução tanto por programação sequencial como por programação paralela. Identifique a melhor resposta considerando as afirmações a seguir: 1. É possível estabelecer que um programa sequencial é mais eficiente que sua versão paralela, uma vez que é mais fácil programá-lo. II. A comunicação e a sincronização entre diferentes subtarefas é tipicamente uma das maiores barreiras para atingir grande desempenho em programas paralelos. III. A lei de Amdahl afirma que uma pequena porção do programa que não pode ser paralelizada limitará o aumento de velocidade geral disponivel com o paralelismo.

As afirmações I e III estão corretas.
As afirmações II e III estão corretas.
A afirmação II está correta.
A afirmação I está correta.
A Afirmação III está correta.
9

9 Questão Sobre o Docker, é incorreto afirmar:

É uma ferramenta open source.
Não é necessário configurar o repositório.
Isola as aplicações em execução e não utiliza tantos recursos da máquina quanto as máquinas virtuais.
Permite a criação de ambientes virtuais por meio de Linux Containers.
Fornece uma virtualização em nível de sistema operacional.
10

10 Questão Uma imagem do Docker é criada a partir de uma série de camadas, onde cada uma representa uma instrução no Dockerfile da imagem. Considerando que um analista queira listar as camadas (layers) da imagem docker mailserver, ele deve executar o comando:

docker history mailserver
docker expose mailserver
docker list mailserver
docker layers mailserver
docker image mailserver
11

11 Questão Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável dessa tarefa corresponde a 10% dela. Considerando que você teria o número de processadores infinitos para realizar esta tarefa. Qual seria o tempo mínimo para executar a tarefa? Selecione a resposta correta.

1s
Próximo de zero.
20s
10s
0,1s
12

12 Questão Deadlocks em sistemas operacionais geralmente são impossíveis de serem tratados devido ao alto custo computacional. No entanto, em alguns sistemas, esse procedimento passa a ser importante. Qual é uma boa maneira para se evitar um deadlock?

Matando o processo.
Verificando a trajetória do recurso.
Utilizando a "técnica do avestruz".
Desligando o recurso.
Recuperando por meio de preempção.
13

13 Questão São características do Erlang, exceto:

Sintaxe declarativa
A interação de processos é por meio de passagens de mensagens assíncronas.
Adequado para sistemas de tempo real.
Uso de memória compartilhada.
Possibilidade de utilizar programas escritos em outras linguagens de programação.
14

14 Questão A tecnologia multicast é diretamente voltada para aplicações distribuídas, sendo que as aplicações multimídia - como aprendizagem a distância e videoconferência podem ser utilizadas na rede de forma dimensionável e eficiente. Como se procede essa comunicação?

Um para todos.
Um para um.
Muitos para muitos.
Um para um grupo específico.
Um para muitos.
15

15 Questão Suponha um dete determinado problema científico que possua solução tanto por programação sequencial como por programação paralela. Identifique a melhor resposta considerando as afirmações a seguir: I. É possível estabelecer que um programa sequencial é mais eficiente que sua versão paralela, uma vez que é mais fácil programá-lo. II. A comunicação e a sincronização entre diferentes subtarefas é tipicamente uma das maiores barreiras para atingir grande desempenho em programas paralelos. III. A lei de Amdahl afirma que uma pequena porção do programa que não pode ser paralelizada limitará o aumento de velocidade geral disponível com o paralelismo.

As afirmações II e III estão corretas.
A afirmação II está correta.
As afirmações I e III estão corretas.
A afirmação I está correta.
A Afirmação III está correta.
16

15 Questão Para o uso do Kubernetes, é necessária a instalação de:

Kubectl, keepalived e kubeadm
Kube-apiserver, keepalived e kubeadm
Kubeadm, kube-apiserver e kubelet
Keepalived, kubeadm e Kubelet
Kubeadm, kubelet e kubectl
Quizur Logo

Siga nossas redes sociais:

Incorporar

Para incorporar este quiz ao seu site copie e cole o código abaixo.