Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA Questão Acerto: 1,0 / 1,0 Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta. MMID. MMIS. SIMD. SSID. MISD. 09:26 Explicação: A resposta certa é: MISD. 2a Questão Acerto: 0,0 / 1,0 (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. 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. 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. 09:45 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. 3a Questão Acerto: 1,0 / 1,0 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) cliente, (3) cliente. (1) cliente, (2) cliente, (3) servidor. (1) cliente, (2) cliente, (3) cliente. (1) servidor, (2) servidor, (3) servidor. 10:07 Explicação: A resposta certa é: (1) servidor, (2) cliente, (3) cliente. 4a Questão Acerto: 1,0 / 1,0 Assim como nos sistemas operacionais, os sistemas distribuídos também têm deadlock. Um deadlock distribuído ocorre quando os processos espalhados por diferentes computadores em uma rede aguardam eventos que não ocorrerão. Existem três tipos de deadlock distribuído: Deadlock fantasma, deadlock de recurso, deadlock de comunicação. Deadlock de espera, deadlock de recurso, deadlock de comunicação. Deadlock de recurso, deadlock fantasma, deadlock de espera. Deadlock fantasma, deadlock de espera, deadlock de comunicação. Deadlock de comunicação, deadlock fantasma, deadlock de espera. 10:34 Explicação: A resposta certa é: Deadlock fantasma, deadlock de recurso, deadlock de comunicação. 5a Questão Acerto: 1,0 / 1,0 Qual era a técnica que permitia alternar tarefas nos primeiros sistemas operacionais não preemptivos? Semáforos Threads Deadlocks Corrotinas Mutex 10:39 Explicação: A resposta certa é: Corrotinas 6a Questão Acerto: 1,0 / 1,0 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 II está correta. As afirmações II e III estão corretas. As afirmações I e II estão corretas. As afirmações I e III estão corretas. Apenas a afirmação I está correta. 11:56 Explicação: A resposta certa é: As afirmações I e III estão corretas. 7a Questão Acerto: 1,0 / 1,0 A programação OpenMP trata de qual tipo de metodologia de programação? APIs muito utilizadas para programação de arquiteturas baseadas em código móvel. Utilizada para desenvolvimento com APIs Pthreads em Unix. Metodologia aplicada para envio de mensagens em sistemas distribuídos. 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. 12:28 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. 8a Questão Acerto: 1,0 / 1,0 (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: POSIX Cilk++ MPI (Message Passing Interface) CUDA (Compute Unified Device Architecture) OpenMP 12:51 Explicação: A resposta certa é: MPI (Message Passing Interface) 9a Questão Acerto: 1,0 / 1,0 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: build registry secret master pod 13:38 Explicação: A resposta certa é: pod 10a Questão Acerto: 1,0 / 1,0 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: Documenta quais portas se pretende publicar. Expõe um serviço do container para a rede Docker default. Mapeia uma porta externa para uma porta interna à rede Docker. Divulga uma porta (TCP ou UDP) para os hosts externos à rede Docker. Define o diretório de trabalho de um contêiner do Docker a qualquer momento. 14:27 Explicação: A resposta certa é: Define o diretório de trabalho de um contêiner do Docker a qualquer momento.
Compartilhar