Buscar

SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA

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 18 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 18 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 18 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

EM2120803FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS
	 
		
	
		1.
		Em relação ao modelo cliente-servidor, considere as afirmações a seguir.
I) É a arquitetura de sistemas distribuídos mais amplamente utilizada.
II) Cliente e servidor residem em computadores separados.
III) O servidor pode iniciar a sessão de comunicação.
Selecione a alternativa correta:
	
	
	
	As afirmações I e II estão corretas.
	
	
	Todas as afirmações estão corretas.
	
	
	Apenas a afirmação II está correta.
	
	
	Apenas a afirmação I está correta.
	
	
	As afirmações II e III estão corretas.
	Data Resp.: 15/09/2022 10:03:28
		Explicação:
A resposta certa é: Apenas a afirmação I está correta.
	
	
	 
		
	
		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:
	
	
	
	Apenas a afirmação II está correta.
	
	
	Nenhuma afirmação está correta.
	
	
	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.
	Data Resp.: 15/09/2022 10:03:41
		Explicação:
A resposta certa é: Todas as afirmações estão corretas.
	
	
	 
		
	
		3.
		Em relação ao modelo mestre-escravo, considere as afirmações a seguir.
I) A arquitetura mestre-escravo tem baixa tolerância a erros.
II) O mestre pode sofrer problemas de saturação de comunicações.
III) É adequada para sistemas de tempo real.
Selecione a alternativa correta:
	
	
	
	Apenas a afirmação I está correta.
	
	
	Todas as afirmações estão corretas.
	
	
	As afirmações I e II estão corretas.
	
	
	Apenas a afirmação II está correta.
	
	
	As afirmações II e III estão corretas.
	Data Resp.: 15/09/2022 10:03:45
		Explicação:
A resposta certa é: As afirmações II e III estão corretas.
	
	
	EM2120804FUNDAMENTOS DE COMPUTAÇÃO PARALELA
	 
		
	
		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.
	
	
	
	As afirmações I e II estão corretas.
	
	
	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.
	Data Resp.: 15/09/2022 10:04:08
		Explicação:
A resposta certa é: As afirmações I e II estão corretas.
	
	
	 
		
	
		5.
		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:
	
	
	
	Exclusão mútua ou mutual exclusion.
	
	
	Espera ocupada.
	
	
	Inanição ou starvation.
	
	
	Interrupção ou system interrupt.
	
	
	Impasse ou deadlock.
	Data Resp.: 15/09/2022 10:04:11
		Explicação:
A resposta certa é: Inanição ou starvation.
	
	
	 
		
	
		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.
	
	
	As afirmações II e III estão corretas.
	
	
	Apenas a afirmação II está correta.
	
	
	As afirmações I e III estão corretas.
	
	
	As afirmações I e II estão corretas.
	Data Resp.: 15/09/2022 10:04:15
		Explicação:
A resposta certa é: As afirmações I e III estão corretas.
	
	
	EM2120805COMPUTAÇÃO DISTRIBUÍDA
	 
		
	
		7.
		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. 
	
	
	Os participantes podem decidir se esperam ou não pela recuperação do processo que falhou.
	
	
	Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos.
	
	
	Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção manual.
	Data Resp.: 15/09/2022 10:04:18
		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.
	
	
	 
		
	
		8.
		Qual é o passo usado em um algoritmo de eleição?
	
	
	
	Evitar a destruição do coordenador.
	
	
	Replicação dos dados.
	
	
	Apagar procedimentos que não foram executados.
	
	
	Orquestração para eleição de um novo coordenador.
	
	
	Controle de acesso a uma região crítica.
	Data Resp.: 15/09/2022 10:04:20
		Explicação:
A resposta certa é: Orquestração para eleição de um novo coordenador.
	
	
	EM2120806TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA
	 
		
	
		9.
		Representa o conceito de CUDA, exceto:
	
	
	
	API com funções, que permitem o gerenciamento da memória da GPU e outros tipos de controle.
	
	
	Não permite suporte a uma hierarquia de grupos de threads.
	
	
	É uma arquitetura paralela de propósito geral destinada a utilizar o poder computacional de GPUs Nvidia.
	
	
	Definição de kernels que são executados na GPU.
	
	
	Extensão da linguagem C, que permite o uso de GPUs.
	Data Resp.: 15/09/2022 10:04:30
		Explicação:
A resposta certa é: Não permite suporte a uma hierarquia de grupos de threads.
	
	
	 
		
	
		10.
		Sobre o Kubernetes, marque a alternativa correta:
	
	
	
	Fornece serviços em nível de aplicação, tais como middleware.
	
	
	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.
	
	
	Dita soluções de logging, monitoramento ou alerta.
	Data Resp.: 15/09/2022 10:04:33
		Explicação:
A resposta certa é: Permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH.
		1.
	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:
	
		
	
	Nenhuma afirmação está correta.
	
	As afirmações I e II estão corretas.
	
	Apenas a afirmação II está correta.As afirmações II e III estão corretas.
	
	Todas as afirmações estão corretas.
	Respondido em 15/09/2022 10:45:37
	
	
	
		Quest.: 2
	
		2.
	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.
	
		
	
	15s.
	
	20s.
	
	12s
	
	2s.
	
	10s.
	Respondido em 15/09/2022 10:48:32
	
	
	
		Quest.: 3
	
		3.
	Uma tarefa é realizada em 100s. A parte obrigatoriamente serializável dessa tarefa corresponde a 10% dela. Considerando que você teria o número de processadores infinitos para realizar esta tarefa. Qual seria o tempo mínimo para executar a tarefa? Selecione a resposta correta.
	
		
	
	0,1s.
	
	10s.
	
	Próximo de zero.
	
	20s.
	
	1s.
	Respondido em 15/09/2022 10:49:05
	
	
	
		Quest.: 4
	
		4.
	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.
	
		
	
	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.
	
	Apenas a afirmação II está correta.
	Respondido em 15/09/2022 10:50:11
	
	
	
		Quest.: 5
	
		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).
	
		
	
	As afirmações I e II estão corretas.
	
	Apenas a afirmação II está correta.
	
	As afirmações II e III estão corretas.
	
	Apenas a afirmação I está correta.
	
	Todas as afirmações estão corretas.
	Respondido em 15/09/2022 10:51:15
	
	
	
		Quest.: 6
	
		6.
	Em relação aos conceitos de exclusão mútua, selecione a alternativa correta.
I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica.
II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo.
III. A condição de exclusão mútua, em que um recurso ou está associado a um único processo ou está disponível, é suficiente para a ocorrência de bloqueios fatais (deadlocks).
	
		
	
	As afirmações II e III estão corretas.
	
	Apenas a afirmação I está correta.
	
	Apenas a afirmação II está correta.
	
	Todas as afirmações estão corretas.
	
	As afirmações I e II estão corretas.
	Respondido em 15/09/2022 10:52:29
	
	
	
		Quest.: 7
	
		7.
	O que é verdadeiro sobre chamadas de procedimentos remotos?
	
		
	
	Servidores necessitam conhecer a quantidade de clientes antes de executar as funções remotas.
	
	Os clientes implementam a camada de apresentação e de persistência dos dados.
	
	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 15/09/2022 10:55:45
	
	
	
		Quest.: 8
	
		8.
	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 por recurso
	
	Espera circular
	
	Starvation
	
	Exclusão mútua
	
	Não preempção
	Respondido em 15/09/2022 10:56:14
	
	
	
		Quest.: 9
	
		9.
	O que é o OpenShift Virtualization:
	
		
	
	É um sistema operacional que permite a virtualização do sistema Openshift.
	
	É um complemento do Red Hat OpenShift Container Platform e do Red Hat OpenShift Kubernetes Engine.
	
	É uma funcionalidade do Red Hat OpenShift que possibilita aos desenvolvedores incorporarem máquinas virtuais tradicionais a fluxos de trabalho no OpenShift Container Platform.
	
	É um recurso do Red Hat OpenShift que permite gerenciar os nós dos contêineres.
	
	É baseado no projeto upstream KubeVirt, uma área opensource aberta da Cloud Native Computing Foundation (CNCF).
	Respondido em 15/09/2022 10:57:11
	
	
	
		Quest.: 10
	
		10.
	São as operações usadas em CUDA, exceto:
	
		
	
	Alto grau de acoplamento.
	
	Liberação de memória.
	
	Alocação de memória.
	
	Lançamento do kernel.
	
	Transferência de dados.
	
	
		Quest.: 1
	
		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.
	
		
	
	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.
	
	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.
	Respondido em 15/09/2022 11:01:54
	
	
	
		Quest.: 2
	
		2.
	Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta.
	
		
	
	MMIS.
	
	SSID.
	
	SIMD.
	
	MMID.
	
	MISD.
	Respondido em 15/09/2022 10:58:54
	
	
	
		Quest.: 3
	
		3.
	Em relação aos conceitos de paralelismo de dados, considere as afirmações a seguir.
I) A computação assíncrona é executada.
II) A mesma tarefa é executada em diferentes subconjuntos dos mesmos dados.
III) A quantidade de paralelização é proporcional ao tamanho da saída.
Selecione a alternativa correta:
	
		
	
	Todas as afirmações são corretas.
	
	As afirmações II e III estão corretas.
	
	Apenas a afirmação II é correta.
	
	As afirmações I e III estão corretas.
	
	Nenhuma afirmação é correta.
	Respondido em 15/09/2022 10:59:09
	
	
	
		Quest.: 4
	
		4.
	São aplicações do Pthreads, exceto:
	
		
	
	A sobreposição de tarefas pode acelerar a aplicação.
	
	Possibilitar paralelismo real em sistemas multicore.
	
	Dividir a aplicação em tarefas que acessam recursos compartilhados.
	
	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.
	Respondido em 15/09/2022 11:03:45
	
	
	
		Quest.: 5
	
		5.
	Qual era a técnica que permitia alternar tarefas nos primeiros sistemas operacionais não preemptivos?
	
		
	
	Mutex
	
	Deadlocks
	
	Semáforos
	
	Threads
	
	Corrotinas
	Respondido em 15/09/2022 10:59:26
	
	
	
		Quest.: 6
	
		6.
	Assim como nos sistemas operacionais, os sistemas distribuídostambé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 comunicação, deadlock fantasma, deadlock de espera.
	
	Deadlock fantasma, deadlock de espera, deadlock de comunicação.
	
	Deadlock fantasma, deadlock de recurso, deadlock de comunicação.
	
	Deadlock de recurso, deadlock fantasma, deadlock de espera.
	
	Deadlock de espera, deadlock de recurso, deadlock de comunicação.
	Respondido em 15/09/2022 10:59:43
	
	
	
		Quest.: 7
	
		7.
	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 processo que falhou.
	
	Os participantes podem decidir se esperam ou não pela recuperação do coordenador que falhou. 
	
	Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção manual.
	
	Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos.
	Respondido em 15/09/2022 11:04:37
	
	
	
		Quest.: 8
	
		8.
	Qual é o passo usado em um algoritmo de eleição?
	
		
	
	Orquestração para eleição de um novo coordenador.
	
	Evitar a destruição do coordenador.
	
	Replicação dos dados.
	
	Controle de acesso a uma região crítica.
	
	Apagar procedimentos que não foram executados.
	Respondido em 15/09/2022 11:01:05
	
	
	
		Quest.: 9
	
		9.
	Sobre o Kubernetes, marque a alternativa correta:
	
		
	
	Implanta código-fonte e constrói sua aplicação.
	
	Dita soluções de logging, monitoramento ou alerta.
	
	Fornece serviços em nível de aplicação, tais como middleware.
	
	É um sistema PaaS (plataforma como serviço) tradicional e completo.
	
	Permite armazenar e gerenciar informações confidenciais, como senhas, tokens OAuth e chaves SSH.
	Respondido em 15/09/2022 11:02:24
	
	
	
		Quest.: 10
	
		10.
	Representa o conceito de CUDA, exceto:
	
		
	
	Extensão da linguagem C, que permite o uso de GPUs.
	
	É uma arquitetura paralela de propósito geral destinada a utilizar o poder computacional de GPUs Nvidia.
	
	API com funções, que permitem o gerenciamento da memória da GPU e outros tipos de controle.
	
	Definição de kernels que são executados na GPU.
	
	Não permite suporte a uma hierarquia de grupos de threads.

Continue navegando