Logo Passei Direto
Buscar

sistemas_distribuidos

Ferramentas de estudo

Questões resolvidas

Quais são as condições necessárias e suficientes para que aconteça um deadlock?
Exclusão mútua; posse e espera; não preempção; espera ocupada.
Exclusão mútua; posse e espera; espera circular; paralelismo.
Exclusão mútua; posse e espera; não preempção; espera circular.
Exclusão mútua; não preempção; espera circular; uso de threads.
Exclusão mútua; posse e espera; preempção; espera circular.

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 um.
Um para muitos.
Muitos para muitos.
Um para todos;
Um para um grupo específico.

Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta.
MMID.
MMIS.
SSID.
MISD.
SIMD.

Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Com 45 processadores, em quanto tempo a tarefa seria executada? Selecione a resposta correta.
2s.
12s.
20s.
10s.
15s.

Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Qual o speedup com 9 processadores? Selecione a resposta correta.
10.
7.
5.
3.
2.

Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta.
I. Considere um ambiente com um processo executando vários threads. As variáveis compartilhadas são aquelas que podem ser lidas ou alteradas por qualquer thread, e as variáveis privadas são de uso exclusivo de um único thread. II. O modelo no qual há um thread mestre e uma coleção de threads de trabalho (possivelmente vazia em seu início) é chamado de thread dinâmico. III. O modelo no qual os threads são executados até que todo o trabalho seja concluído é denominado de modelo de thread estático.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.
As afirmações II e III estão corretas.
As afirmações I e II estão corretas.

Material

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Quais são as condições necessárias e suficientes para que aconteça um deadlock?
Exclusão mútua; posse e espera; não preempção; espera ocupada.
Exclusão mútua; posse e espera; espera circular; paralelismo.
Exclusão mútua; posse e espera; não preempção; espera circular.
Exclusão mútua; não preempção; espera circular; uso de threads.
Exclusão mútua; posse e espera; preempção; espera circular.

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 um.
Um para muitos.
Muitos para muitos.
Um para todos;
Um para um grupo específico.

Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta.
MMID.
MMIS.
SSID.
MISD.
SIMD.

Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Com 45 processadores, em quanto tempo a tarefa seria executada? Selecione a resposta correta.
2s.
12s.
20s.
10s.
15s.

Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Qual o speedup com 9 processadores? Selecione a resposta correta.
10.
7.
5.
3.
2.

Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta.
I. Considere um ambiente com um processo executando vários threads. As variáveis compartilhadas são aquelas que podem ser lidas ou alteradas por qualquer thread, e as variáveis privadas são de uso exclusivo de um único thread. II. O modelo no qual há um thread mestre e uma coleção de threads de trabalho (possivelmente vazia em seu início) é chamado de thread dinâmico. III. O modelo no qual os threads são executados até que todo o trabalho seja concluído é denominado de modelo de thread estático.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.
As afirmações II e III estão corretas.
As afirmações I e II estão corretas.

Prévia do material em texto

Questão (Ref.: 202109555927) A CPU (Central Processing Unit) e a GPU (Graphics Processing Unit, ou a Unidade de Processamento Gráfico) são dois componentes importantes em qualquer sistema computacional. A primeira é a peça central de qualquer computador, enquanto a segunda simplesmente não pode existir sem ela. Em relação ao tipo de arquitetura, considerando as diversas arquiteturas da taxonomia de Flynn, a GPU seria que tipo de arquitetura? Marque a alternativa correta. MISD. SSID. SIMD. MSIS. MIMD.Questão (Ref.: 202109555954) Em relação à memória compartilhada, considere as seguintes afirmações. I) 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: Nenhuma afirmação é correta. Somente a primeira afirmação é correta. Somente a primeira e a segunda afirmações estão corretas. Somente a terceira afirmação é correta. '02/2023 12:22 EPS Somente a segunda afirmação é correta.Questão (Ref.: 202109555992) Considere a seguinte afirmação: Cada processo, em um conjunto de processos, está aguardando um evento que somente outro processo no grupo pode causar. Essa afirmação caracteriza uma situação de: Exclusão mútua ou mutual exclusion. Espera ocupada. Interrupção ou system interrupt. Inanição ou starvation. Impasse ou deadlock.Questão (Ref.: 202109556085) Quais são as condições necessárias e suficientes para que aconteça um deadlock? Exclusão mútua; posse e espera; preempção; espera circular. Exclusão mútua; posse e espera; espera circular; paralelismo. Exclusão mútua; posse e espera; não preempção; espera ocupada. Exclusão mútua; posse e espera; não preempção; espera circular. Exclusão mútua; não preempção; espera circular; uso de threads.Questão (Ref.: 202109555982) Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I. maior problema da espera ocupada é grande desperdício de recursos do sistema, pois 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 saídas diferentes, dizemos que esse processo é não determinístico. III. Em muitos casos, o não determinismo não é um problema. 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. Apenas a afirmação II está correta. Apenas a afirmação I está correta.Questão (Ref.: 202109556126) Utiliza diretivas específicas para programação paralela explícita: PThreads OpenMP MPI JAVA RMIA 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 um. Muitos para muitos. Um para um grupo específico. Um para muitos. Um para todos;Questão (Ref.: 202109557076) Sistemas virtualizados e containers são conceitos importantes para computação na nuvem. Para gerenciar grande número de servidores físicos, virtualizados e containers, utilizam-se ferramentas especializadas de configuração remota. Indique a afirmativa que descreve de forma correta os conceitos relativos a sistemas virtualizados e containers e as ferramentas de gerenciamento disponíveis. Containers do tipo Dockers podem ser orquestrados apenas pelo Docker Swarm, que foi desenvolvido especificamente para suportar essa tecnologia de container. Puppet e Ansible são ferramentas que têm a finalidade de simplificar processo de gerenciamento de servidores remotos. Essas ferramentas funcionam apenas com servidores físicos ou virtualizados. Elas não suportam containers. Kubernetes é uma ferramenta de orquestração que oferece recursos de gerenciamento para containers, como balanceamento de carga e migração sem perda de dados. Puppet e Ansible podem ser usados para gerenciar serviços virtualizados. Ansible é preferível por ser uma ferramenta multiplataforma, enquanto Puppet funciona apenas para Linux, pois todos os seus comandos remotos são executados via SSH. Containers e máquinas virtuais são sinônimos, pois ambos são usados para virtualizar hardware que hospeda um sistema operacional completo, que pode ser diferente do sistema operacional da máquina física.Questão (Ref.: 202109557040) Considere, por hipótese, que a equipe de analistas de TI tenha optado pelo uso do Docker. Essa decisão foi motivada pelo fato de Docker: Não utilizar Namespaces do Linux, que permite espaços de trabalho isolados para os contêineres. Dessa forma, quando um contêiner é criado, automaticamente é criada uma camada de isolamento para grupos de processos. Permitir portabilidade de contêineres. É possível criar uma imagem de toda a configuração e aplicativos instalados em um contêiner e transferi-lo para outro host que tenha um Docker previamente instalado. Obter mesmo desempenho da virtualização baseada em hypervisor, em que cada contêiner é executado em seu próprio sistema operacional, que reduz a utilização de recursos de disco, embora os contêineres utilizem mais memória. Estar ganhando espaço como um gerenciador de máquinas virtuais no ambiente GNU/Linux e não ter bibliotecas próprias, mantendo as bibliotecas nativas utilizadas para gerenciar o LXC. Utilizar hypervisors, compatíveis com diversas plataformas, para executar máquinas virtuais que virtualizam hardware físico como parte de um desenvolvimento multiplataforma para testes e implementação de fluxo de trabalho.Questão (Ref.: 202109557030) São funcionalidades típicas do Kubernetes, exceto: Garantir a integridade e autorrecuperação dos aplicativos em contêineres, com posicionamento, reinício, replicação e escalonamento automáticos. Otimizar uso do hardware, maximizando a disponibilidade de recursos para execução dos aplicativos. Automatizar as implantações e atualizações de aplicativos. Controlar as informações dos nós do Cluster para automação dos contêineres. 05/02/2023 12:22 EPS Orquestrar containers em vários hosts, em clouds públicas e privadas.Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta. SIMD. MMIS. SSID. MMID. MISD. Respondido em 11/08/2021 14:10:52Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Com 45 processadores, em quanto tempo a tarefa seria executada? Selecione a resposta correta. 20s. 10s. 15s. 12s 2s. Respondido em 11/08/2021 14:10:54Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável desta tarefa corresponde a 10% dela. Qual o speedup com 9 processadores? Selecione a resposta correta. 5 3. 7. 2. 10. Respondido em 11/08/2021 14:11:01Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I. Considere um ambiente com um processo executando vários threads. As variáveis compartilhadas são aquelas que podem ser lidas ou alteradas por qualquer thread, e as variáveis privadas são de uso exclusivo de um único thread. II. O modelo no qual há um thread mestre e uma coleção de threads de trabalho (possivelmente vazia em seu início) é chamado de thread dinâmico. III. O modelo no qual os threads são executados até que todo o trabalho seja concluído é denominado de modelo de thread estático. As afirmações I e II estão corretas. As afirmações II e III estão corretas. Apenas a afirmação II está correta. Todas as afirmações estão corretas. Apenas a afirmação I está correta. Respondido em 11/08/2021 14:11:06Questão Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta. I. Um cálculo especifica se uma determinada entrada pode resultar em saídas diferentes. II. O bloqueio de exclusão mútua, ou mutex, é o mais utilizado para se garantir a exclusão mútua. III. O programa tem uma condição de corrida quando um thread tenta acessar simultaneamente um recurso, e isso pode resultar em um erro. Todas as afirmações estão corretas. As afirmações II e III 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. Respondido em 11/08/2021 14:11:14 Explicação: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. Apenas a afirmação I está correta. Todas as afirmações estão corretas. As afirmações II e III estão corretas. As afirmações I e II estão corretas. Apenas a afirmação II está correta. am 11/08/2021Questão O que é verdadeiro sobre chamadas de procedimentos remotos? Os clientes implementam a camada de apresentação e de persistência dos dados. Servidores necessitam conhecer a quantidade de clientes antes de executar as funções remotas. Os clientes executam chamadas remotas, passando como parâmetros as funções que necessitam ser executadas em um computador remoto. Os servidores requisitam serviços dos clientes mediante uma interface HTTP. Servidores necessitam obrigatoriamente conhecer a identidade dos clientes. Respondido em 11/08/2021 14:11:198 Questão (CESPE - 2009 - CEHAP - PB) O que é verdadeiro quanto ao uso dos RPCs (Remote Procedure Calls)? O RPC não é imune a falhas, quando observado em uma perspectiva de comunicação em uma rede de dados. No RPC, o procedimento de chamada remota tem o lado servidor e o lado cliente. O cliente faz a chamada e envia o procedimento a ser executado em um servidor remotamente, entregando os parâmetros necessários à execução. No RPC, não é necessária a utilização de uma linguagem de descrição de interface (IDL) para garantir a interoperabilidade em várias plataformas. O RPC Portmapper não mapeia portas estáticas. A independência do transporte para o RPC isola a aplicação de elementos lógicos e físicos em um sistema. Respondido em 11/08/2021 14:11:33Questão Sobre o Kubernetes, marque a alternativa correta: um sistema PaaS (plataforma como serviço) tradicional e completo. Dita soluções de logging, monitoramento ou alerta. Implanta código-fonte e constrói sua aplicação. Permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH. Fornece serviços em nível de aplicação, tais como middleware. Respondido em 11/08/2021 14:11:46Questão (Ref.: 202007822951) 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) servidor, (3) servidor. (1) cliente, (2) servidor, (3) servidor. (1) servidor, (2) cliente, (3) cliente. (1) cliente, (2) cliente, (3) cliente.Questão (Ref.: 202007822892) Em relação aos conceitos de memória distribuída, considere as afirmações a seguir. I) A vantagem da memória distribuída é que ela exclui 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: Todas as afirmações estão corretas. As afirmações I e III estão corretas. Nenhuma afirmação é correta. Apenas a afirmação I é correta. As afirmações I e II estão corretas.Questão (Ref.: 202007823038) São aplicações do Pthreads, exceto: 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. Dividir a aplicação em tarefas que acessam recursos compartilhados. A sobreposição de tarefas pode acelerar a aplicação. Possibilitar paralelismo real em sistemas multicore.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? Thread 1 Thread 2 Valor da variável 0 Ler valor - 0 Incrementar 0 valor Escrever valor - 1 Ler valor 1 Incrementar 1 valor Escrever valor - 2 Fonte: Sergio Kostin. 4 5 1 3 2Questão (Ref.: 202007823155) 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 física 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 transmissor uma informação de recebimento e informa que pacote foi recebido com sucesso. Estamos falando da camada: Transporte Sessão Apresentação Rede EnlaceQuestão (Ref.: 202007823149) (INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista Junior Padrão I) Suponha um 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 paralelismo. As afirmações I e III estão corretas. A afirmação I está correta. A afirmação II está correta. As afirmações II e III estão corretas. A Afirmação III está correta.Questão (Ref.: 202007823999) Sobre Docker, é incorreto afirmar: X Não é necessário configurar repositório. Fornece uma virtualização em nível de sistema operacional. Isola as aplicações em execução e não utiliza tantos recursos da máquina quanto as máquinas virtuais. É uma ferramenta open source. Permite a criação de ambientes virtuais por meio de Linux Containers.Questão (Ref.: 202007824056) 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 comando: docker expose mailserver docker layers mailserver docker list mailserver history mailserver docker image mailserverEm 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: Nenhuma 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.Questão (Ref.: 202057144018) São características do Erlang, exceto: Sintaxe declarativa. Adequado para sistemas de tempo real. Possibilidade de utilizar programas escritos em outras linguagens de programação. A interação de processos é por meio de passagens de mensagens assíncronas. Uso de memória compartilhada.Questão (Ref.: 202057143994) 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? Recuperando por meio de preempção. Desligando o recurso. Utilizando a "técnica do Verificando a trajetória do recurso. Matando o processo.Questão (Ref.: 202057144163) (INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista Junior Padrão I) Suponha um 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. A afirmação I está correta. A Afirmação III está correta. As afirmações I e III estão corretas. As afirmações II e III estão corretas. A afirmação II está correta.Em relação ao modelo cliente-servidor, considere as afirmações a seguir. I) O recurso compartilhado é qualquer software. II) Clientes e servidores trocam mensagens em um padrão de mensagem de III) A Application Program Interface (API) é uma camada de abstração para acessar um serviço. Selecione a alternativa correta: Todas as afirmações estão corretas. Apenas a afirmação II está correta. Apenas a afirmação I está correta. As afirmações I e II estão corretas. As afirmações II e III estão corretas.5. Ref.: 5435379 Pontos: 0,00 / 1,00 Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. I. principal objetivo da exclusão mútua é prevenir as condições de corrida. II. A exclusão mútua impede que um dado seja manipulado por um ou mais processos e/ou threads. III. Em um processo de exclusão mútua, é permitido que dois threads estejam na mesma seção crítica, desde que estejam realizando operações distintas, como leitura e escrita, por exemplo. 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. Educational Performace Solution EPS ® - Alunos https://simulado.estacio.br/alunos/ 2/4Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. I. O principal objetivo da exclusão mútua é prevenir as condições de corrida. II. A exclusão mútua impede que um dado seja manipulado por um ou mais processos e/ou threads. III. Em um processo de exclusão mútua, é permitido que dois threads estejam na mesma seção crítica, desde que estejam realizando operações distintas, como leitura e escrita, por exemplo. 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. Educational Performace Solution R - Alunos1,00 1,00 Sobre sockets TCP, assinale a alternativa que expressa sua melhor definição: O programador precisa se preocupar com tamanho das mensagens a serem enviadas, pois o TCP não se encarrega de segmentar stream do buffer de saída. Utilizam conceito de stream (fluxo contínuo) de dados. Podem ser utilizados para fazer broadcast. Implementam um canal de comunicação não confiável, no qual os datagramas chegam na ordem correta. Em relação aos sockets UDP, apresentam menos overhead de comunicação, devido ao handshake de início de comunicação.9. 5436363 Pontos: 1,00 / 1,00 Nas placas de vídeo com suporte à tecnologia GPGPU (CUDA, OPENCL), a quantidade de cuda cores/stream processors é uma característica diretamente associada à: Velocidade de acesso à memória principal (host). Capacidade de paralelização de cálculos. Velocidade de processamento sequencial. Banda disponível do barramento Capacidade de armazenamento de texturas.7. Ref.: 5435406 Qual conceito a seguir se aplica à replicação síncrona? A latência não afeta o desempenho da replicação. Alta escalabilidade de crescimento. Parte de seus dados estão sempre desatualizados, sendo sincronizados no decorrer do tempo. A atualização dos dados se dá de forma atômica. Consistência fraca.Para o uso do Kubernetes, é necessária a instalação de: Kube-apiserver, keepalived e kubeadm Kubeadm, kube-apiserver e kubelet Kubeadm, kubelet e kubectl Keepalived, kubeadm e Kubelet Kubectl, keepalived e kubeadm2. (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. 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. Em casos de falha, os sítios remanescentes deixam de funcionar por serem interdependentes. Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de informações entre os usuários.Quest.: 4. Em relação aos conceitos de semáforos, selecione a alternativa correta. I. 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). As afirmações II e III estão corretas. Apenas a afirmação I está correta. Todas as afirmações estão corretas. Apenas a afirmação II está correta. As afirmações I e II estão corretas.5. Qual era a técnica que permitia alternar tarefas nos primeiros sistemas operacionais não preemptivos? Corrotinas Threads Deadlocks Mutex Semáforos6. 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 de espera, deadlock de recurso, deadlock de comunicação. Deadlock fantasma, deadlock de espera, deadlock de comunicação. Deadlock de comunicação, deadlock fantasma, deadlock de espera. Deadlock de recurso, deadlock fantasma, deadlock de espera. Deadlock fantasma, deadlock de recurso, deadlock de comunicação.7. Quando um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá, acontece uma situação denominada deadlock (chamada por alguns autores de impasse ou adiamento indefinido). Para que um deadlock ocorra, quatro condições são necessárias. Uma delas tem a seguinte definição: "Cada processo só pode estar alocado a um único processo em um determinado instante. "Assinale a alternativa que apresenta tal condição: Espera circular Espera por recurso Exclusão mútua Não preempção Starvation8. A camada de transporte do modelo TCP/IP é responsável pela transmissão dos dados, garantindo que estes possam chegar de forma confiável e eficiente ao seu destino. Dois protocolos que atuam na camada de transporte são o TCP e o UDP. Considere as afirmativas a seguir acerca desses protocolos. I. UDP é orientado à conexão. II. TCP verifica os pacotes perdidos e entregues, garantindo confiabilidade na transmissão de dados ao fim da conexão. III. UDP funciona de forma mais rápida que o TCP. IV. TCP não possui suporte a conexões full duplex. Estão corretas as afirmativas: II e III. III e IV. II e IV. I e III.Qu 9. Em um cluster Openshift, há uma série de configurações que são feitas e devem ser persistidas. estado persistente do master é armazenado no componente: namespace haproxy etcd replica controller API serverQuest.: 10 10. 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 VOLUME configura o tamanho da imagem. A instrução ENV adiciona metadados para uma imagem. 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.1. Ref.: 5435330 Pontos: 1,00 / 1,00 Em relação aos conceitos de cluster, considere as afirmações a seguir. I) Nos clusters, o sistema operacional dos computadores é o mesmo. II) Os programas aplicativos nunca veem os nós computacionais interagindo apenas com o mestre, que é um computador específico responsável pelo agendamento e gerenciamento dos escravos. III) Os clusters mais conhecidos são os de alto desempenho, os cde alta disponibilidade e os de balanceamento de carga. Selecione a alternativa correta: As afirmações I e III estão corretas. As afirmações II e III estão corretas. Apenas a afirmação II está correta. Nenhuma afirmação está correta. Todas as afirmações estão corretas.5. Ref.: 5435295 Pontos: 1,00 / 1,00 Considere a seguinte afirmação: Cada processo, em um conjunto de processos, está aguardando um evento que somente outro processo no grupo pode causar. Essa afirmação caracteriza uma situação de: Inanição ou starvation. Interrupção ou system interrupt. Exclusão mútua ou mutual exclusion. Impasse ou deadlock. Espera ocupada.6. Ref.: 5435482 Pontos: 1,00 / 1,00 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 um. Um para um grupo específico. Um para todos; Um para muitos. Muitos para muitos.7. Ref.: 7603799 Pontos: 1,00 / 1,00 Um engenheiro de redes foi contratado para analisar o cenário de uma rede empresarial que apresentava problemas de conectividade. Inicialmente, ele identificou que uma estação host não conseguia comunicação com os outros nós da rede e um possível ponto de falha seria o servidor DHCP da rede, responsável pela atribuição individual de endereçamento IPv4. No cenário descrito, a mensagem de oferta DHCP a esse host específico ocorre por: Anycast. Broadcast. Unicast. Multicast. Allcast.

Mais conteúdos dessa disciplina