Buscar

FUNDAMENTOS DE 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 8 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 8 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

Prévia do material em texto

Aluno: Matr.: 
Disc.: SISTEMAS DISTRIBUÍDO 2023.3 EAD (G) / EX 
 
 
 
 
FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS 
 
1. 
 
 
(Marinha Órgão: Quadro Técnico Prova: Marinha - 2016 - Quadro Técnico - 
Primeiro Tenente ¿ Informática) 
Um sistema distribuído é uma coleção de processadores interconectados por uma 
rede de comunicação. Assinale a opção que apresenta uma característica do uso de 
um sistema distribuído. 
 
 
Um usuário, estando em um sítio, somente poderá utilizar impressoras 
localizadas em seu próprio sítio, por questões de segurança. 
 
Diversos sítios conectados uns aos outros, o que permite uma maior 
comunicação e troca de informações entre os usuários. 
 
 
Em casos de falha, os sítios remanescentes deixam de funcionar por 
serem interdependentes. 
 
 
Permite o aumento do tamanho dos computadores, por isso muitas 
empresas estão reativando seus antigos mainframes. 
 
 
Uma computação é particionada em subcomputações que serão 
distribuídas entre os sítios e executadas concorrentemente, diminuindo 
a velocidade de execução dos processos por causa da distância física 
das localidades. 
 
Explicação: 
A resposta certa é: Diversos sítios conectados uns aos outros, o que 
permite uma maior comunicação e troca de informações entre os usuários. 
 
 
 
 
 
 
 
 
 
 
 
 
2. 
 
 
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) cliente, (3) servidor. 
 (1) servidor, (2) cliente, (3) cliente. 
 
 (1) cliente, (2) cliente, (3) cliente. 
 
 (1) servidor, (2) servidor, (3) servidor. 
 
 (1) cliente, (2) servidor, (3) servidor. 
Explicação: 
A resposta certa é: (1) servidor, (2) cliente, (3) cliente. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. 
 
 
Em relação a arquitetura cliente-servidor, considere as afirmações a seguir. 
I) Os papéis e as responsabilidades de um sistema de computação podem ser 
distribuídos entre vários computadores independentes que são conhecidos por si só 
por meio de uma rede. 
II) Todos os dados são armazenados nos servidores, que geralmente possuem 
controles de segurança muito maiores do que a maioria dos clientes. 
III) Funciona com vários clientes diferentes com capacidades diferentes. 
Selecione a alternativa correta: 
 
 As afirmações I e II estão corretas. 
 Todas as afirmações estão corretas. 
 
 Apenas a afirmação I está correta. 
 
 As afirmações II e III estão corretas. 
 
 Apenas a afirmação II está correta. 
Explicação: 
A resposta certa é: Todas as afirmações estão corretas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EM2120804FUNDAMENTOS DE COMPUTAÇÃO PARALELA 
 
4. 
 
 
Deadlocks (impasses) podem ocorrer em sistemas operacionais, bancos de dados e 
outros sistemas concorrentes. Leia as assertivas a seguir e marque a alternativa 
correta. 
I. Um conjunto de processos estão em condição de deadlock se cada processo no 
conjunto estiver aguardando um evento que apenas outro processo no conjunto 
cause. 
II. Um deadlock ocorre se e somente se as quatro condições de Coffman forem 
satisfeitas. 
III. Um deadlock pode ocorrer ao utilizar somente recursos não-preemptivos. 
IV. Uma forma de evitar deadlocks é garantir que a condição de posse e espera não 
ocorra. 
V. Uma forma de evitar deadlocks é garantir que a condição de preempção não 
ocorra. 
 
 Todas as afirmativas estão corretas. 
 
 Somente a afirmativa I está correta. 
 
 As afirmativas I e III estão corretas. 
 
 As afirmativas I e II estão corretas. 
 As afirmativas I, II e IV estão corretas. 
Explicação: 
A resposta certa é: As afirmativas I, II e IV estão corretas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. 
 
 
Em relação aos conceitos de semáforos, selecione a alternativa correta. 
I. O uso de semáforos garante que um programa esteja livre da hipótese de 
condições de corrida. 
II. Os semáforos são mais indicados para ser usados no problema de leitores e 
escritores do que o mutex. 
III. Pode-se utilizar o semáforo como um mutex, bastando colocar a quantidade de 
recursos igual a 1 (um). 
 
 Apenas a afirmação II está correta. 
 
 As afirmações I e II estão corretas. 
 
 Todas as afirmações estão corretas. 
 As afirmações II e III estão corretas. 
 
 Apenas a afirmação I está correta. 
Explicação: 
A resposta certa é: As afirmações II e III estão corretas. 
 
 
 
6. 
 
 
Em relação aos conceitos de sincronização de processos, selecione a 
alternativa correta. 
I. Deadlock (ou impasse) ocorre quando muitos processos estão esperando 
por um recurso compartilhado (seção crítica), que está sendo mantido por 
algum outro processo. 
II. Espera ocupada ocorre quando um processo está esperando para entrar na 
seção crítica, mas outros processos a monopolizam, e o primeiro processo é 
forçado a esperar indefinidamente. 
III. Inversão de prioridade ocorre quando um processo de alta prioridade 
está na seção crítica e é interrompido por um processo de média prioridade. 
 
 Apenas a afirmação I está correta. 
 
 Apenas a afirmação II está correta. 
 
 As afirmações II e III estão corretas. 
 As afirmações I e III estão corretas. 
 
 As afirmações I e II estão corretas. 
Explicação: 
A resposta certa é: As afirmações I e III estão corretas. 
 
 
 
 
 
EM2120805COMPUTAÇÃO DISTRIBUÍDA 
 
7. 
 
 
A programação OpenMP trata de qual tipo de metodologia de programação? 
 
 
 
Utilizada para passagem de mensagens em clusters de processamento 
paralelo. 
 
Método de desenvolvimento de paralelismo explícito, usado em 
arquiteturas de múltiplos processadores sobre um único barramento 
para acesso a memória. 
 
 Utilizada para desenvolvimento com APIs Pthreads em Unix. 
 
 
Metodologia aplicada para envio de mensagens em sistemas 
distribuídos. 
 
 
APIs muito utilizadas para programação de arquiteturas baseadas em 
código móvel. 
Explicação: 
A resposta certa é: Método de desenvolvimento de paralelismo explícito, 
usado em arquiteturas de múltiplos processadores sobre um único 
barramento para acesso a memória. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8. 
 
 
Um sistema baseado em um modelo PTP utiliza qual dos conceitos a seguir? 
 
 
 
Um modelo de mensagem PTP é usado quando precisamos transmitir 
um evento ou mensagem para muitos consumidores de mensagem. 
 
Um modelo PTP é baseado no conceito de envio de uma mensagem 
para um destino nomeado, ou seja, somente um único destinatário 
recebe. 
 
 É utilizado no sistema de mensageria KAFKA. 
 
 
É um protocolo aberto para enfileiramento de mensagens assíncronas 
que se desenvolveu e amadureceu ao longo de vários anos. 
 
 
As mensagens são compartilhadas por meio de um canal chamado 
tópico. 
 
Explicação: 
A resposta certa é: Um modelo PTP é baseado no conceito de envio de 
uma mensagem para um destino nomeado, ou seja, somente um único 
destinatário recebe. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EM2120806TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E 
PARALELA 
 
9. 
 
 
O Openshift provê recursos a partir do Kubernetes, sendo capaz de executar e 
disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no 
Openshift podem ser armazenadas no componente denominado: 
 
 secret 
 pod 
 
 master 
 registry 
 
 build 
Data Resp.: 21/09/2023 17:04:54
 
Explicação: 
A resposta certa é: pod 
 
 
 
 
10. 
 
 
Sobre o Kubernetes, marque a alternativa correta: 
 
 
 Fornece serviços em nível de aplicação, tais como middleware. 
 
 Dita soluções de logging, monitoramento ou alerta. 
 
 Implanta código-fonte e constrói sua aplicação. 
 
 É um sistema PaaS (plataforma como serviço) tradicional e completo. 
 
Permite armazenar e gerenciar informações confidenciais, como 
senhas, tokens OAuth e chaves SSH. 
Data Resp.: 21/09/202317:05:35
 
Explicação: 
A resposta certa é: Permite armazenar e gerenciar informações 
confidenciais, como senhas, tokens OAuth e chaves SSH.

Continue navegando