Buscar

AVA_ SISTEMAS DISTRIBUIDOS

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

Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA 
 
Acertos: 1,8 de 2,0 18/10/2023 
 
1a 
 Questão Acerto: 0,0 / 0,2 
 
Em relação aos conceitos de polling, considere as afirmações a seguir. 
I) Polling é quando um dispositivo de controle ou computador aguarda pela verificação de sua 
prontidão ou estado por parte de um dispositivo externo. 
II) Caso haja um número grande de dispositivos a serem verificados pelo polling, este pode 
exceder o tempo disponível para atender ao dispositivo de E / S, o que configura uma 
desvantagem desse tipo de arquitetura. 
III) O intervalo de tempo necessário para que cada elemento seja monitorado uma vez é chamado 
de ciclo de votação. 
Selecione a alternativa correta: 
 
 As afirmações II e III estão corretas. 
 Apenas a afirmação II está correta. 
 Todas as afirmações estão corretas. 
 As afirmações I e II estão corretas. 
 Nenhuma afirmação está correta. 
Respondido em 18/10/2023 23:12:57 
Explicação: 
A resposta certa é: Todas as afirmações estão corretas. 
 
 
 
2a 
 Questão Acerto: 0,2 / 0,2 
 
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: 
 
 Espera ocupada. 
 Interrupção ou system interrupt. 
 Impasse ou deadlock. 
 Inanição ou starvation. 
 Exclusão mútua ou mutual exclusion. 
Respondido em 18/10/2023 23:17:59 
Explicação: 
A resposta certa é: Inanição ou starvation. 
 
 
 
3a 
 Questão Acerto: 0,2 / 0,2 
 
Em um sistema distribuído, se um coordenador de um processo falhar no meio da execução de 
uma transação: 
 
 O coordenador pode escolher um backup para assumir na sua falha. 
 Os participantes podem decidir se esperam ou não pela recuperação do coordenador que 
falhou. 
 Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo 
coordenador para continuar com os procedimentos. 
 Os participantes podem decidir se esperam ou não pela recuperação do processo que 
falhou. 
 Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção 
manual. 
Respondido em 18/10/2023 23:18:03 
Explicação: 
A resposta certa é: Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um 
novo coordenador para continuar com os procedimentos. 
 
 
 
4a 
 Questão Acerto: 0,2 / 0,2 
 
Dockerfile é um arquivo de texto que contém todos os comandos, em ordem, necessários para 
construir uma determinada imagem Docker. Sobre as instruções contidas em um Dockerfile, 
assinale a alternativa correta. 
 
 A instrução EXPOSE informa ao Docker que o container escuta nas portas de rede 
especificadas em tempo de execução. 
 A instrução FROM configura qual será a aplicação principal do container, sendo 
executada após a inicialização do container. 
 A instrução WORKDIR permite a criação de um diretório no host onde ficam 
armazenados os dados do container. 
 A instrução VOLUME configura o tamanho da imagem. 
 A instrução ENV adiciona metadados para uma imagem. 
Respondido em 18/10/2023 23:24:17 
Explicação: 
A resposta certa é: A instrução EXPOSE informa ao Docker que o container escuta nas portas 
de rede especificadas em tempo de execução. 
 
 
 
5a 
 Questão Acerto: 0,2 / 0,2 
 
Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta. 
 
 SIMD. 
 MMIS. 
 SSID. 
 MMID. 
 MISD. 
Respondido em 18/10/2023 23:26:44 
Explicação: 
A resposta certa é: MISD. 
 
 
 
6a 
 Questão Acerto: 0,2 / 0,2 
 
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. 
 
 As afirmativas I e III estão corretas. 
 Somente a afirmativa I está correta. 
 As afirmativas I, II e IV estão corretas. 
 Todas as afirmativas estão corretas. 
 As afirmativas I e II estão corretas. 
Respondido em 18/10/2023 23:31:53 
Explicação: 
A resposta certa é: As afirmativas I, II e IV estão corretas. 
 
 
 
7a 
 Questão Acerto: 0,2 / 0,2 
 
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 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. 
Respondido em 18/10/2023 23:33:33 
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: 0,2 / 0,2 
 
O que é o OpenShift Virtualization: 
 
 É um sistema operacional que permite a virtualização do sistema Openshift. 
 É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores 
incorporarem máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container 
Platform. 
 É um complemento do Red Hat OpenShift Container Platform e do Red Hat OpenShift 
Kubernetes Engine. 
 É baseado no projeto upstream KubeVirt, uma área opensource aberta da Cloud Native 
Computing Foundation (CNCF). 
 É um recurso do Red Hat OpenShift que permite gerenciar os nós dos contêineres. 
Respondido em 18/10/2023 23:36:22 
Explicação: 
A resposta certa é: É uma funcionalidade do Red Hat OpenShift que possibilita aos 
desenvolvedores incorporarem máquinas virtuais tradicionais a fluxos de trabalho no 
OpenShift Container Platform. 
 
 
 
9a 
 Questão Acerto: 0,2 / 0,2 
 
(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. 
 
 Em casos de falha, os sítios remanescentes deixam de funcionar por serem 
interdependentes. 
 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. 
 Permite o aumento do tamanho dos computadores, por isso muitas empresas estão 
reativando seus antigos mainframes. 
 Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de 
informações entre os usuários. 
 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. 
Respondido em 18/10/2023 23:37:22 
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. 
 
 
 
10a 
 Questão Acerto: 0,2 / 0,2 
 
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. 
 
 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. 
Respondido em 18/10/2023 23:40:27 
Explicação: 
A resposta certa é: As afirmações I e II estão corretas. 
 
 
 
 
 
 
Disc.: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA 
 
Acertos: 1,8 de 2,0 18/10/2023 
 
 
1a 
 Questão Acerto: 0,0 / 0,2 
 
Em relação aos conceitos de polling, considere as afirmações a seguir. 
I) Polling é quando um dispositivo de controle ou computador aguarda pela verificação de sua 
prontidão ou estado por parte de um dispositivo externo. 
II) Caso haja um número grande de dispositivos a serem verificados pelo polling, este pode 
exceder o tempo disponível para atender ao dispositivo de E / S, o que configura uma 
desvantagem desse tipo de arquitetura. 
III) O intervalo de tempo necessário para que cada elemento seja monitorado uma vez é chamado 
de ciclo de votação. 
Selecione a alternativa correta: 
 
 As afirmações II e III estão corretas. 
 Apenas a afirmação II está correta. 
 Todas as afirmações estão corretas. 
 As afirmações I e II estão corretas. 
 Nenhuma afirmação está correta. 
Respondido em 18/10/2023 23:12:57 
 
Explicação: 
A resposta certa é: Todas as afirmações estão corretas. 
 
 
 
2a 
 Questão Acerto: 0,2 / 0,2 
 
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: 
 
 Espera ocupada. 
 Interrupção ou system interrupt. 
 Impasse ou deadlock. 
 Inanição ou starvation. 
 Exclusão mútua ou mutual exclusion. 
Respondido em 18/10/2023 23:17:59 
 
Explicação: 
A resposta certa é: Inanição ou starvation. 
 
 
 
3a 
 Questão Acerto: 0,2 / 0,2 
 
Em um sistema distribuído, se um coordenador de um processo falhar no meio da execução de 
uma transação: 
 
 O coordenador pode escolher um backup para assumir na sua falha. 
 Os participantes podem decidir se esperam ou não pela recuperação do coordenador que 
falhou. 
 Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo 
coordenador para continuar com os procedimentos. 
 Os participantes podem decidir se esperam ou não pela recuperação do processo que 
falhou. 
 Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção 
manual. 
Respondido em 18/10/2023 23:18:03 
 
Explicação: 
A resposta certa é: Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um 
novo coordenador para continuar com os procedimentos. 
 
 
 
4a 
 Questão Acerto: 0,2 / 0,2 
 
Dockerfile é um arquivo de texto que contém todos os comandos, em ordem, necessários para 
construir uma determinada imagem Docker. Sobre as instruções contidas em um Dockerfile, 
assinale a alternativa correta. 
 
 A instrução EXPOSE informa ao Docker que o container escuta nas portas de rede 
especificadas em tempo de execução. 
 A instrução FROM configura qual será a aplicação principal do container, sendo 
executada após a inicialização do container. 
 A instrução WORKDIR permite a criação de um diretório no host onde ficam 
armazenados os dados do container. 
 A instrução VOLUME configura o tamanho da imagem. 
 A instrução ENV adiciona metadados para uma imagem. 
Respondido em 18/10/2023 23:24:17 
 
Explicação: 
A resposta certa é: A instrução EXPOSE informa ao Docker que o container escuta nas portas 
de rede especificadas em tempo de execução. 
 
 
 
5a 
 Questão Acerto: 0,2 / 0,2 
 
Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta. 
 
 SIMD. 
 MMIS. 
 SSID. 
 MMID. 
 MISD. 
Respondido em 18/10/2023 23:26:44 
 
Explicação: 
A resposta certa é: MISD. 
 
 
 
6a 
 Questão Acerto: 0,2 / 0,2 
 
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. 
 
 As afirmativas I e III estão corretas. 
 Somente a afirmativa I está correta. 
 As afirmativas I, II e IV estão corretas. 
 Todas as afirmativas estão corretas. 
 As afirmativas I e II estão corretas. 
Respondido em 18/10/2023 23:31:53 
 
Explicação: 
A resposta certa é: As afirmativas I, II e IV estão corretas. 
 
 
 
7a 
 Questão Acerto: 0,2 / 0,2 
 
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 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. 
Respondido em 18/10/2023 23:33:33 
 
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: 0,2 / 0,2 
 
O que é o OpenShift Virtualization: 
 
 É um sistema operacional que permite a virtualização do sistema Openshift. 
 É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores 
incorporarem máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container 
Platform. 
 É um complemento do Red Hat OpenShift Container Platform e do Red Hat OpenShift 
Kubernetes Engine. 
 É baseado no projeto upstream KubeVirt, uma área opensource aberta da Cloud Native 
Computing Foundation (CNCF). 
 É um recurso do Red Hat OpenShift que permite gerenciar os nós dos contêineres. 
Respondido em 18/10/2023 23:36:22 
 
Explicação: 
A resposta certa é: É uma funcionalidade do Red Hat OpenShift que possibilita aos 
desenvolvedores incorporarem máquinas virtuais tradicionais a fluxos de trabalho no 
OpenShift Container Platform. 
 
 
 
9a 
 Questão Acerto: 0,2 / 0,2 
 
(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. 
 
 Em casos de falha, os sítios remanescentes deixam de funcionar por serem 
interdependentes. 
 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. 
 Permite o aumento do tamanho dos computadores, por isso muitas empresas estão 
reativando seus antigos mainframes. 
 Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de 
informações entre os usuários. 
 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. 
Respondido em 18/10/2023 23:37:22 
 
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. 
 
 
 
10a 
 Questão Acerto: 0,2 / 0,2 
 
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. 
 
 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. 
Respondido em 18/10/2023 23:40:27 
 
Explicação: 
A resposta certa é: As afirmações I e II estão corretas.

Outros materiais