Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/11/2022 16:58 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/4 Teste de Conhecimento avalie sua aprendizagem (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. Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta. SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA Lupa Calc. EEX0158_202006028577_TEMAS Aluno: FILIPE FONSECA AGUIAR Matr.: 202006028577 Disc.: SIST DIS COM PAR 2022.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. EM2120803FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS 1. Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de informações entre os usuários. 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. 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. Permite o aumento do tamanho dos computadores, por isso muitas empresas estão reativando seus antigos mainframes. Em casos de falha, os sítios remanescentes deixam de funcionar por serem interdependentes. Data Resp.: 06/11/2022 16:46:51 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. MMID. SIMD. SSID. MISD. MMIS. Data Resp.: 06/11/2022 16:48:30 javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 06/11/2022 16:58 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/4 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: São aplicações do Pthreads, exceto: Considere a seguinte afirmação: 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. Essa afirmação caracteriza uma situação de: Explicação: A resposta certa é: MISD. 3. 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. Data Resp.: 06/11/2022 16:49:01 Explicação: A resposta certa é: Todas as afirmações estão corretas. EM2120804FUNDAMENTOS DE COMPUTAÇÃO PARALELA 4. Dividir a aplicação em tarefas que acessam recursos compartilhados. A sobreposição de tarefas pode acelerar a aplicação. Reduzir o tamanho de uma aplicação, uma vez que threads ocupam menos espaço em relação aos processos. Utilização em sistemas não-preemptivos. Possibilitar paralelismo real em sistemas multicore. Data Resp.: 06/11/2022 16:49:23 Explicação: A resposta certa é: Utilização em sistemas não-preemptivos. 5. Espera ocupada. Impasse ou deadlock. Inanição ou starvation. Interrupção ou system interrupt. Exclusão mútua ou mutual exclusion. Data Resp.: 06/11/2022 16:50:03 06/11/2022 16:58 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/4 Em relação aos conceitos de sincronização de processos, selecione a alternativa correta. I. A tarefa de coordenação da execução de processos que possibilita que dois processos não tenham acessos aos mesmos dados e recursos compartilhados simultaneamente é denominado de sincronização de processos. II. Não é possível a execução simultânea de dois processos em uma mesma seção crítica. III. É necessário atender a três condições para que não haja problemas de sincronização. (UFLA - 2018 - Analista de Tecnologia da Informação) Existem bibliotecas de funções, procedimentos e métodos que são incorporadas a uma linguagem de programação para comunicação entre threads ou entre processos a viabilizar a paralelização. Considere uma API que realize somente criação de processos para explorar paralelismo na execução de um programa. Essa API será a: A programação OpenMP trata de qual tipo de metodologia de programação? Explicação: A resposta certa é: Inanição ou starvation. 6. As afirmações II 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 está correta. Apenas a afirmação II está correta. Data Resp.: 06/11/2022 16:55:14 Explicação: A resposta certa é: As afirmações I e II estão corretas. EM2120805COMPUTAÇÃO DISTRIBUÍDA 7. MPI (Message Passing Interface) POSIX CUDA (Compute Unified Device Architecture) Cilk++ OpenMP Data Resp.: 06/11/2022 16:55:51 Explicação: A resposta certa é: MPI (Message Passing Interface) 8. 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 passagem de mensagens em clusters de processamento paralelo. APIs muito utilizadas para programação de arquiteturas baseadas em código móvel. Metodologia aplicada para envio de mensagens em sistemas distribuídos. Utilizada para desenvolvimento com APIs Pthreads em Unix. Data Resp.: 06/11/2022 16:56:04 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. 06/11/2022 16:58 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/4 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: Uma imagem de container do Docker é um pacote de software leve, independente e executável que inclui tudo o que é necessário para executar uma aplicação. Na criação de um arquivo Dockerfile, a instrução WORKDIR: EM2120806TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA 9. master pod registry build secret Data Resp.: 06/11/2022 16:56:48 Explicação: A resposta certa é: pod 10. Expõe um serviço do container para a rede Docker default. Define o diretório de trabalho de um contêiner do Docker a qualquer momento. Mapeia uma porta externa para uma porta interna à rede Docker. Divulga uma porta (TCP ou UDP) para os hosts externos à rede Docker. Documenta quais portas se pretende publicar. Data Resp.: 06/11/2022 16:57:34 Explicação: A resposta certa é: Define o diretório de trabalho de um contêiner do Docker a qualquer momento. Não Respondida Não Gravada Gravada Exercício inciado em 06/11/2022 16:46:10.
Compartilhar