Buscar

Exercícios de Aula - ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

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

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

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ê viu 3, do total de 20 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

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

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ê viu 6, do total de 20 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

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

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ê viu 9, do total de 20 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

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
AULA 01
	
	1.
	São componentes indispensáveis dos sistemas distribuídos, EXCETO:
	Quest.: 1
	
	
	
	 
	Centralizador do processamento.
	
	
	Rede de comunicação
	
	 
	Porcessadores individuais participantes do sistema
	
	
	Troca de informações entre os participantes do sistema
	
	
	Conectividade entre os nós utilizando servidores.
	
	
	
	2.
	Computadores de baixo custo podem ser agrupados em clusters, onde exercem funções que exigem alto desempenho computacional como se fossem uma única máquina de grande porte. É correto afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos,
	Quest.: 2
	
	
	
	
	sem a necessidade de controle.
	
	
	sendo que cada nó exerce seu próprio controle.
	
	
	sendo que cada nó exerce o controle sobre todos os demais nós.
	
	 
	controlados por um computador principal.
	
	
	sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó.
	
	
	
	3.
	A Melhor Definição que podemos dar a um sistema distribuído é:
	Quest.: 3
	
	
	
	
	Uma rede de computadores conectados através da internet.
	
	
	Sistemas independentes que são usados para processamento por partes (stand alone) e suas respostas posteriormente remetidas para processamento central alcançando o objetivo do conjunto.
	
	 
	Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade. Mainframe é um exemplo de sistema distribuído.
	
	 
	Um conjunto de computadores independentes que se apresenta aos seus usuários como um sistema único e coerente.
	
	
	Sistemas de computadores multiprocessados que se apresentam como uma única interface para seus usuários. Normalmente utilizando supercomputadores.
	
	
	
	4.
	Em relação a sistemas distribuídos, considere:
I. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas.
II. Um sistema distribuído pode ser definido pela capacidade que um único processador tem para distribuir várias tarefas simultaneamente. 
III. Um sistema distribuído pode ser definido como uma coleção de processadores fracamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
Está(ão) correta(s) a(s) afirmativa(s)
	Quest.: 4
	
	
	
	 
	I, II e III.
	
	
	II e III, apenas.
	
	 
	I, apenas.
	
	
	I e II, apenas.
	
	
	II, apenas.
	
	
	
	5.
	Analise as seguintes afirmações:
I. Um sistema distribuído pode ser classificado como um conjunto de computadores com seu próprio clock e que não possui memória compartilhada, mas que é visto por seus usuários como um recurso único no qual a comunicação se dá através de um barramento por troca de mensagens. Estes sistemas são considerados por meio destas características como fracamente acoplados, isto é, um cluster.
II. A computação em cluster envolve dois ou mais computadores servindo a um sistema como um único recurso. Os computadores que compõem um cluster, denominados nó, devem ser interconectados, de maneira a formarem uma rede.
III. A rede que compõe um cluster deve ser criada de uma forma que permita a interconexão de um número fixo de computadores ou nós. A retirada de um nó interrompe o funcionamento do cluster, até que o nó seja substituído. A principal vantagem do cluster é que qualquer sistema operacional pode ser usado como, por exemplo, Windows, Linux, ou BSD simultaneamente no mesmo cluster. Com isso, as particularidades de um sistema operacional serão compartilhadas entre os demais sistemas operacionais participantes do cluster.
Indique a opção que contém  as afirmativas CORRETAS:
	Quest.: 5
	
	
	
	 
	I e II, apenas.
	
	
	I, apenas.
	
	
	I, II e III.
	
	
	II, apenas.
	
	
	II e III, apenas.
	
	
	
	6.
	Sistemas distribuídos e computadores paralelos com múltiplos processadores fortemente acoplados possuem algumas características comuns, como a existência de vários processadores e a possibilidade de executar tarefas simultâneas, uma em cada processador, em um dado instante de tempo. Mas um sistema distribuído diferencia-se de um sistema multiprocessador fortemente acoplado principalmente porque o sistema distribuído: Assinale a alternativa CORRETA:
	Quest.: 6
	
	
	
	
	Apresenta suporte de rede de alta velocidade e um relógio global compartilhado.
	
	
	Exige um sistema operacional de rede e hardware padronizado nos computadores.
	
	
	Possui memória secundária compartilhada e protocolos de sincronização de estado.
	
	
	Exige um ambiente de administração único e medidas especiais de segurança contra associações ilícitas.
	
	 
	Não apresenta memória compartilhada nem relógio global.
	
Aula 02
	
	
	
	1.
	Em relação a sistemas distribuídos, considere:
I. Visando a otimização do maior número possível de máquinas e tipos de computadores, o protocolo ou canal de comunicação pode ser dotado de um interpretador para compatibilizar a informação que possa não ser entendida por certas máquinas. 
II. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas.
III. Um sistema distribuído pode ser definido pela capacidade que um único processador tem para distribuir várias tarefas simultaneamente. 
IV. Um sistema distribuído pode ser definido como uma coleção de processadores fracamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
É correto o que consta APENAS em
	Quest.: 1
	
	
	
	 
	I e II.
	
	
	I e IV.
	
	
	II e III.
	
	
	I e III.
	
	 
	II e IV.
	
	
	
	2.
	Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA:
	Quest.: 2
	
	
	
	
	Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes alocados ao servidor.
	
	
	O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes.
	
	
	Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema operacional.
	
	
	Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros.
	
	 
	Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente.
	
	
	
	3.
	Quando tratamos das características de um sistema distribuído um dos fatores determinantes para seu sucesso é a transparência.Existem vários tipos de transparências dentro dos conceitos de sistemas distribuídos, mastodas elas se baseiam em um mesmo princípio. Assinale a alternativa que melhor descreve este princípio.
	Quest.: 3
	
	
	
	
	A transparência apesar de importante pode ser descartada na concepção da maioria dos projetos de sistemas distribuídos.
	
	
	Permite que o usuário conheça todas as características físicas e lógicas do sistema.
	
	
	Seu principal conceito está relacionado da transparência de utilização do sistema operacional, para o usuário não interessa que sistema operacional suport a aplicação.
	
	
	Seus conceitos descrevem a maneira como o usuário acessa os recursos dos sistemas distribuídos
	
	 
	Possui como meta ocultar o fato de que os processos dos sistemas distribuídos estão fisicamente distribuídos por vários computadores.
	
	
	
	4.
	Assinale abaixo a característica verdadeira  dos sistemas fortemente acoplados assimétricos.
	Quest.: 4
	
	
	
	
	Todos os processadores executam as mesmas funções
	
	
	Todos os processadores tem acesso aos dispositivos de entrada / Saída
	
	 
	Existe o conceito de processador Mastar / Slave
	
	
	Qualquer processador pode executar os procedimentos de inicialização
	
	 
	Qualquer processador pode executar chamadas ao sistema.
	
	
	
	5.
	Um cluster é definido como um sistema distribuído formado por máquinas homogêneas, executando o mesmo sistema operacional, interligadas por uma rede de alta velocidade. Como vantagens deste cluster em relação a uma máquina de grande porte poderíamos citar:
I. Melhor escalabilidade de unidades de processamento
II. Possibilidade de executar programas com múltiplas threads
III. possibilidade de continuar o processamento isolando máquinas defeituosas
IV. possibilidade de executar programas Java usando RMI
Dessas afirmativas são verdadeiras:
	Quest.: 5
	
	
	
	
	Somente II e IV
	
	 
	Somente I e III
	
	
	Somente I e IV
	
	
	Somente III
	
	 
	Somente I, II, III e IV
	
	
	6.
	Analise as afirmativas a seguir, a respeito de sistemas distribuídos. 
I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. 
II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. 
III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
Está(ão) correta(s) a(s) afirmativa(s)
	Quest.: 6
	
	
	
	
	II, apenas.
	
	
	I, apenas.
	
	
	I e II, apenas.
	
	 
	I, II e III.
	
	 
	II e III, apenas.
	
Aula 03
	
	1.
	Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o tratamento / resolução de falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo.
	Quest.: 1
	
	
	
	
	Mascaramento de falhas
	
	 
	Rede de alta velocidade
	
	 
	RAID
	
	
	Replicação de componentes.
	
	
	Fonte, processador, memória redundante
	
	
	
	2.
	    Tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição analise as afirmações abaixo e  assinale a alternativa onde todas  estão corretas.
a.      As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo físico, Erros : estão associadas ao universo da  Informação eDefeitos: estão associadas ao universo do usuário .
b.  A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação
c.      A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente
d.   Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância física
 
	Quest.: 2
	
	
	
	 
	Somente as alternativas A, B e C são verdadeiras
	
	 
	Somente as alternativas A, C e D são verdadeiras
	
	
	Somente as alternativas A e C são verdadeiras
	
	
	Somente as alternativas A e D são verdadeiras
	
	
	Somente as alternativas A e B são verdadeiras
	
	
	
	3.
	No desenvolvimento de um sistema, um conjunto de métodos e técnicas deve ser empregado para atender aos atributos de "dependabilidade". Com relação à classificação desses métodos e técnicas é correto afirmar que
	Quest.: 3
	
	
	
	
	a previsão de falhas impede a ocorrência ou introdução de falhas, envolvendo a seleção de metodologias de projeto e de tecnologias adequadas para os seus componentes.
	
	 
	a tolerância a falhas fornece o serviço esperado, mesmo na presença de falhas envolvendo técnicas como o mascaramento de falhas, detecção de falhas, localização, confinamento, recuperação, reconfiguração e tratamento.
	
	
	a prevenção de falhas fornece estimativas sobre a presença de falhas.
	
	
	a prevenção de falhas envolve a verificação e remoção da presença de falhas.
	
	
	a validação de falhas fornece estimativas sobre conseqüências de falhas.
	
	
	
	4.
	O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método secundário ativo.
	Quest.: 4
	
	
	
	
	Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes.
	
	
	Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam ser copiados entre os sistemas.
	
	
	Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo tempo, não é necessário gerenciar bloqueios de acesso aos dados dos servidores.
	
	
	O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras tarefas de processamento.
	
	 
	O servidor secundário também pode ser usado para o processamento de outras operações no sistema, além da função de assumir o processamento no caso de falha do servidor primário.
	
	
	
	5.
	Analise as seguintes afirmativas concernentes a questões de projeto de sistemas distribuídos.
I. Um sistema distribuído tolerante a falhas deve continuar operando na presença de problemas, podendo ocorrer uma degradação tanto no seu desempenho, como nas suas funcionalidades.
II. No que diz respeitoaescalabilidade,oproje→deumsistemadistribuídodevepreverqueademandanosserviçosemqualquerdosequipamen→ssejalimitadaporumaconstantedependentedonúmerodenodosenvolvidos.
III. Em um sistema distribuído transparente quanto à concorrência, a informação de quantos usuários estão empregando determinado serviço deve ser omitida.
A análise permite concluir que:
	Quest.: 5
	
	
	
	 
	Somente a afirmativa II está incorreta.
	
	
	As afirmativas I, II e III estão incorretas.
	
	
	Somente as afirmativas I e III estão incorretas.
	
	
	Somente a afirmativa I está incorreta.
	
	 
	Somente a afirmativa III está incorreta.
	
	
	6.
	Servidores com funções críticas exigem o uso de sistemas computacionais que garantam operação contínua no caso da ocorrência de falhas de hardware ou software. O objetivo da tolerância a falhas é alcançar a "dependabilidade".Com relação às medidas de "dependabilidade" é correto afirmar que
	Quest.: 6
	
	
	
	 
	a Mantenabilidade é a probabilidade do sistema estar operacional e executar suas funções corretamente ou descontinuar suas funções de forma a não provocar danos a outros sistemas ou pessoas que dele dependam.
	
	
	a Confiabilidade é a capacidade de atender a especificação, dentro de condições definidas, durante certo período de funcionamento e condicionado a estar operacional no início do período.
	
	
	a Disponibilidade é a probabilidade do sistema estar operacional e executar suas funções
	
	 
	corretamente ou descontinuar suas funções de forma a não provocar danos a outros sistemas ou pessoas que dele dependam.
	
	
	a Confiabilidade é a proteção contra falhas maliciosas visando privacidade, autenticidade, integridade e irrepudiabilidade dos dados.
	
Aula 04
	
	1.
	Quando estamos associando o contexto sobre sistemas de alta performance (HPDS - High Performance Distributed Systems) as formas de executar mais rapidamente uma tarefa são: Assinale a opção CORRETA. 
I - Trabalhar mais rápido 
II - Trabalhar sem colaboração 
III - Trabalhar de forma otimizada 
IV - Trabalhar com colaboração
	Quest.: 1
	
	
	
	
	Somente os itens I, II e IV estão corretos
	
	
	Somente os itens II, III e IV estão corretos
	
	
	Todos os itens estão corretos
	
	 
	Somente os itens I, III e IV estão corretos
	
	
	Somente os itens I, II e III estão corretos
	
	
	
	2.
	Relacione as colunas (I a V) com a coluna (A a E). 
(I) Multicore. 
(II) Superpipeline. 
(III) Superescalar. 
(IV) Pipeline dinâmico. 
(V) Multiprocessadores. 
(A) Múltiplos pipelines que operam em paralelo. 
(B) Execução de instruções fora de ordem em um pipeline. 
(C) Pipelines com grande número de estágios. 
(D) Múltiplos processadores compartilhando um espaço de endereços. 
(E) Múltiplos processadores em um único encapsulamento. 
Assinale a alternativa que contém a associação correta.
	Quest.: 2
	
	
	
	
	I-E, II-C, III-A, IV-D, V-B.
	
	 
	I-E, II-C, III-A, IV-B, V-D.
	
	
	I-D, II-E, III-B, IV-A, V-C.
	
	
	I-B, II-A, III-C, IV-E, V-D.
	
	
	I-C, II-A, III-B, IV-D, V-E.
	
	
	
	3.
	Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO pertence a este tipo de sistema.
	Quest.: 3
	
	
	
	
	A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória.
	
	
	Memória global e única.
	
	
	Memória distribuída com endereçamento único
	
	 
	Os diversos processadores acessam o conteúdo de variáveis na memória
	
	 
	Comunicação entre processos exclusivamente através de troca de mensagens.
	
	
	4.
	De acordo com a classificação de Flynn, assinale a alternativa CORRETA:
	Quest.: 4
	
	
	
	 
	Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados - MIMD
	
	 
	Computadores de fluxo múltiplo de instruções, fluxo único de dados - MIMD
	
	
	Computadores de fluxo único de instruções, fluxo único de dados - MISD
	
	
	Computadores de fluxo único de instruções, fluxo múltiplo de dados - SISD
	
	
	Computadores de fluxo único de instruções, fluxo único de dados - SIMD
	
	
	
	5.
	De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa INCORRETA:
	Quest.: 5
	
	
	
	 
	Arquitetura de memória somente de cache - COMA
	
	
	Acesso não uniforme à memória - NUMA
	
	
	Acesso uniforme à memória - UMA
	
	 
	Acesso não uniforme à memória com cache coerente - NUMA
	
	
	Sem acesso à memória remota - NORMA
	
	
	
	6.
	Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo.
(1) MIMD                              (  ) Processamento Vetorial
(2) SIMD                               (  ) Maior escalabilidade
(3) Multiprocessadores           (  ) Programação paralela com
(4) Multicomputadores                 compartilhamento de memória
                                              (  ) Classe de arquiteturas paralelas
                                              (  ) Programação paralela com Threads
  
	Quest.: 6
	
	
	
	 
	2 - 4 - 4 - 3 - 3
	
	
	4 - 1 - 3 - 3 - 2
	
	 
	2 - 4 - 3 - 1 - 3
	
	
	2 - 4 - 1 - 1 - 3
	
	
	4 - 1 - 2 - 3 - 2
	
Aula 05
	
	1.
	Para resolver o problema de hierarquia de processos, foi criado o conceito "thread", no qual um processo pode efetuar várias operações concorrente ou simultaneamente, sem o consumo de espaço de endereçamento. Neste caso, o processo é dividido no número de threads sem que haja necessidade de ser criado um outro processo concorrente. Baseado nesta idéia, indique a afirmativa INCORRETA.
	Quest.: 1
	
	
	
	
	Os threads criados por um processo morrem quando esse processo pai morre.
	
	 
	Threads podem compartilhar os recursos do processo com outros threads igualmente independentes.
	
	
	Cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço de endereçamento, pois o processo é um só.
	
	 
	Threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades independentes dentro de um processo.
	
	
	Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros threads.
	
	
	
	2.
	A arquitetura de desenvolvimento de sistemas que tem base em duas camadas, de modo que em uma delas estão reunidos a lógica particular do sistema e o provisionamento de serviços (exibição de informações) e a outra é responsável pelo acesso às bases de dados, chama-se
	Quest.: 2
	
	
	
	
	arquitetura bidimensional.
	
	 
	arquitetura Cliente/Servidor.
	
	
	arquitetura monolítica.
	
	
	arquitetura Web Service.
	
	
	arquitetura de dupla camada.
	
	
	
	3.
	A arquitetura cliente-servidor
	Quest.: 3
	
	
	
	
	oferece estruturação de processamento local, além de ter, por base, o conceito de processos locais.
	
	 
	permite compartilhamento de recursos, já que um servidor pode atender a vários clientes.
	
	
	relaciona-se com a execução de processos idênticos na rede e nos sistemas que a constituem.
	
	
	permite a comunicação por meio da troca de mensagens e é considerada fortemente acoplada.
	
	
	
	4.
	Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto para a execução de uma tarefa porque cada processo é executado obrigatoriamente em um computador diferente.
Analise a afirmação e assinale a resposta correta.
	Quest.: 4
	
	
	
	 
	A definição e a justificativa estão corretas
	
	
	Apenas a definição está errada pois servidor é um computador
	
	 
	A definição está correta e a justificativa está errada.
	
	
	A definição e a justificativa estão erradas.
	
	
	A definição estaria correta se a aplicação utilizasse um middleware
 
	
	
	
	5.
	Analise as afirmativas a seguir no que diz respeito às caracteristicas da arquitetura P2P e assinale a alternativa INCORRETA.
	Quest.: 5
	
	
	
	 
	O Software Cliente é um programa de execução local, mas que se torna um cliente temporário em um acesso remoto
	
	
	Alguns problemas/críticas relacionadas ao modelo P2P é a falta de controle de quem são os autores/proprietários de fato das informações que são compartilhadas pela rede, facilitando ainda mais a pirataria neste meio de comunicação.
	
	 
	O peer-to-peer é um exemplode arquitetura descentralizada
	
	
	É possível que uma única máquina servidora execute muitos programas servidores, pois os mesmos não consomem recursos computacionais enquanto aguardam requisições.
	
	
	A diferença entre o modelo P2P híbrido do modelo P2P puro, está na existência no modelo P2P híbrido de um servidor responsável por alguns dos serviços da rede.
	
	
	
	6.
	Um serviço de voz digitalizada é do tipo "orientado a conexões", denominado serviço de
	Quest.: 6
	
	
	
	 
	conexão não-confiável.
	
	
	fluxo de mensagens confiável.
	
	
	datagrama não-confiável.
	
	 
	solicitação/resposta.
	
	
	fluxo de bytes confiável.
Aula 07
	
	1.
	Além do acesso a páginas html, a Internet tem sido usada cada vez mais para a cópia e troca de arquivos de músicas, filmes, jogos e programas. Muitos desses arquivos possuem direitos autorais e restrições de uso. Considerando o uso das redes ponto-a-ponto para a troca de arquivos de músicas, filmes, jogos e programas na Internet, a quem cabe a identificação e o cumprimento das restrições de uso associados a esses arquivos?
 
	Quest.: 1
	
	
	
	 
	aos usuários
	
	 
	aos programas de troca de arquivo
	
	
	ao sistema operacional
	
	
	aos equipamentos roteadores da Internet
	
	
	aos produtores dos arquivos
	
	
	
	2.
	Qual o significado do conceito Multithread num sistema operacional?
	Quest.: 2
	
	
	
	
	Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento.
	
	
	Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer.
	
	
	Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o processamento de algum dado.
	
	
	Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos.
	
	 
	É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas simultaneamente.
	
	
	
	3.
	Em relação aos sistemas distribuídos, considere
I. O protocolo ou canal de comunicação pode ser dotado de um interpretador para compatibilizar a informação que possa não ser entendida por certas máquinas, estendendo dessa forma, a um maior número de computadores no sistema.
II. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas.
III. Peer-to-peer pode ser entendido como uma arquitetura de sistemas distribuídos caracterizada pela descentralização das funções na rede, onde cada nodo realiza tanto funções de servidor quanto de cliente.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação. 
É correto o que se afirma APENAS em
	Quest.: 3
	
	
	
	
	I e III.
	
	
	III e IV.
	
	 
	I, II e III.
	
	
	I e II.
	
	 
	II, III e IV.
	
	
	
	4.
	O arquivo Torrent possui dois tipos de informação: 
Assinale a alternativa correta.
	Quest.: 4
	
	
	
	 
	Finger e Swarm
	
	
	Swarm e Seeder
	
	 
	Tracker e Chunks
	
	
	Chunks e Fingers
	
	
	Tracker e Fingers
	
	
	5.
	Em relação ao modelo P2P, o modelo cliente-servidor é:
	Quest.: 5
	
	
	
	 
	menos sujeito a gargalos.
	
	
	mais difícil de implementar
	
	
	mais fácil de manter a disponibilidade de conteúdo
	
	
	mais propicio a distribuição de conteúdo pirata.
	
	 
	mais fácil de controlar o acesso a determinado ambiente
	
	
	
	6.
	Em aplicações distribuídas, dois modelos usados são o cliente/servidor (cliente-server, C/S) e o ponto a ponto (peer-to-peer, P2P). Nesse contexto, analise as afirmações abaixo.
I - Assim como no modelo C/S, no modelo P2P, qualquer nó pode iniciar uma conexão com qualquer outro nó.
II - Diferente do modelo C/S, o modelo P2P se caracteriza por apresentar a mesma largura de banda nas conexões entre dois nós quaisquer da rede. 
III - Processamento relativo à sincronização e à comunicação entre nós pode sobrecarregar tanto uma rede C/S quanto uma rede P2P. 
IV - No modelo P2P, uma rede pode comportar nós chamados superpontos (super-peers), que agem de maneira similar aos nós servidores em uma rede C/S.
São corretas APENAS as afirmativas
	Quest.: 6
	
	
	
	 
	II e III
	
	 
	III e IV
	
	
	I e III
	
	
	I e II
	
	
	II e IV
	
	Aula 08
	
	1.
	Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware:
	Quest.: 1
	
	
	
	 
	software fortemente acoplado + hardware fortemente acoplado
	
	
	software fracamente acoplado + hardware fortemente acoplado
	
	
	software fracamente acoplado + hardware fracamente acoplado
	
	
	sem correlação
	
	 
	software fortemente acoplado + hardware fracamente acoplado
	
	
	2.
	Quando se trabalha com sistemas distribuídos uma das definições é estabelecer um sistema de arquivos que auxilie no gerenciamento, armazenamento e acesso aos arquivos disponibilizados na rede. De acordo com a afirmação assinale a alternativa INCORRETA.
	Quest.: 2
	
	
	
	
	O serviço de arquivo distribuído é responsável por indicar a localização de um determinado arquivo na rede.
	
	 
	Nunca permitir o acesso por vários usuários a mesma informação, sempre bloquear o acesso quando isto ocorrer
	
	
	Deve permitir anonimato em relação à localização dos arquivos e/ou diretórios.
	
	 
	Um arquivo pode ser representado por várias cópias de seu conteúdo em diferentes locais
	
	
	A provisão dos serviços oferecidos pelos sistemas de arquivos distribuídos é feita pelo serviço de arquivo e pelo serviço de diretório.
	
	
	
	3.
	Sistemas de arquivos distribuídos demandam uma atenção especial pela necessidade de tratamento de requisições múltiplas e garantia de consistência. O sistema CODA (usado em várias versões do UNIX, incluindo o Linux) é eficiente por, entre outras coisas, usar o mecanismo de RPC2 para comunicação. O RPC2 se diferencia de outros mecanismos baseados em RPC por permitir que:
	Quest.: 3
	
	
	
	
	Chamadas assíncronas e o uso de protocolos específicos de aplicação.
	
	
	O uso de protocolos específicos de aplicação e garantir a entrega de chamadas.
	
	 
	Paralelismo de chamadas e chamadas assíncronas.
	
	
	Chamadas assíncronas e garantir a entrega de chamadas.
	
	 
	Paralelismo de chamadas e o uso de protocolos específicos de aplicação.
	
	
	
	4.
	Considere as afirmativas sobre um Sistema de Arquivos Distribuídos (SAD).
 
I. Um Servidor de Arquivos com Estado, em um SAD, mantém todo seu estado no caso de uma falha, garantindo a recuperação do mesmo sem a necessidade de diálogo com os clientes.
II. Na gerência de cache em um SAD, uma das políticas utilizadas é a write-through. O inconveniente dessa política, comparada com outras, é a pouca confiabilidade no caso de falhas no cliente.
III. O uso de replicação em um SAD ao mesmo tempo que provê aumento na confiabilidade, também reduz a ocorrência de gargalo em termos de desempenho.
 
A esse respeito, pode-se afirmar que:
	Quest.: 4
	
	
	
	
	Somente as afirmativas I e III estão corretas.
	
	 
	Somente as afirmativas I e II estão corretas
	
	
	Somente a afirmativa I está correta.
	
	
	Somente a afirmativa II está correta.Somente a afirmativa III está correta.
	
	
	5.
	Qual das opções abaixo indica o significado de coerência de memórias cache em sistemas multiprocessados?
	Quest.: 5
	
	
	
	
	Caches em processadores diferentes nunca compartilham a mesma linha de cache.
	
	
	Caches em processadores diferentes podem possuir dados diferentes associados à mesma linha de cache.
	
	 
	Caches em processadores diferentes sempre contêm o mesmo dado válido para a mesma linha de cache.
	
	
	Caches em processadores diferentes sempre lêem os mesmos dados ao mesmo tempo.
	
	 
	Caches em processadores diferentes nunca interagem entre si.
	
	
	6.
	O NFS (Network File System) permite configurar o compartilhamento de arquivos entre sistemas Unix e Linux. Desta forma ele necessita utilizar um modelo de comunicação que dê suporte a comunicação cliente-servidor e que oculte a complexidade da troca de mensagens. Qual o modelo de comunicação distribuída utilizado pelo NFS?
	Quest.: 6
	
	
	
	
	DCOM(Distributed Component Object Model)
	
	
	NCS ( Network Computing System)
	
	
	SOA (Service-oriented architecture )
	
	
	CORBA (Common Object Request Broker Architecture)
	
	 
	RPC (remote Procedure Call)
	
Aula 09
	
	1.
	Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos falando de:
	Quest.: 1
	
	
	
	
	Topologia lógica estrela
	
	
	Modo de transmissão Full-Duplex
	
	
	Arquitetura Ponto-a-Ponto
	
	 
	Sistemas distribuídos
	
	 
	Arquitetura Cliente/Servidor
	
	
	
	2.
	Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente       I         .   
Isso significa dizer que é possível acessar qualquer Web Service disponível na Web e utilizar todas as suas funcionalidades.
Outra vantagem é ser transparente para o Firewall de uma empresa, pois, internamente existe           II                               que é             III                      .
Preenchem correta e respectivamente as lacunas I, II e III:
	Quest.: 2
	
	
	
	
	homem-para-máquina e aplicação-para-aplicação ? um endereço de porta especial, que está empacotado em um protocolo SOAP ? reconhecido pelo Firewall
	
	 
	máquina-para-máquina e aplicação-para-aplicação ? uma string XML que está empacotada em um protocolo SOAP ? interpretada como um arquivo "texto"
	
	
	máquina-para-máquina e aplicação-para-aplicação ? um endereço de porta especial, que está empacotado em um protocolo SOAP ? reconhecido pelo Firewall
	
	
	homem-para-máquina e aplicação-para-aplicação ? uma codificação WSDL, empacotada em um protocolo HTTP ? validada pelo Firewall
	
	
	homem-para-máquina e aplicação-para-aplicação ? uma string XML que está empacotada em um protocolo SOAP ? interpretada como um arquivo "texto"
	
	
	
	3.
	Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Servicesassinale a alternativa correta.
	Quest.: 3
	
	
	
	 
	A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações.
	
	
	A WSDL (Web Services Description Language) é uma especificação para publicar e localizar informações sobre Web Services.
	
	
	SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services.
	
	
	A UDDI (Universal Description, Discovery, and Integration) é uma linguagem baseada em XML que descreve o que um Web Service pode fazer, onde ele reside e como chamá-lo.
	
	 
	SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores.
	
	
	
	4.
	Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados
	Quest.: 4
	
	
	
	 
	SOAP.
	
	
	WSDL.
	
	
	XML.
	
	
	UDDI
	
	 
	SOA.
	
	
	
	5.
	Web Service representa um termo utilizado na integração de sistemas e na comunicação entreaplicações diferentes e que possui entre suas características as possibilidades de:
I. interação de novas aplicações com as já existentes.
II. compatibilizar sistemas desenvolvidos em plataformas diferentes.
III. serem codificadas em um determinado protocolo, incluindo os parâmetros de entrada/saída.
IV. aplicações enviarem e receberem dados por meio de uma linguagem em formato padronizado.
Para a construção das bases de um Web Service, por padrão a linguagem é conhecida como XML e o protocolo pela sigla:
	Quest.: 5
	
	
	
	 
	SOAP.
	
	
	HTTPS.
	
	
	SCHEMA.
	
	
	UDDI.
	
	
	XPOINTER.
	
	
	
	6.
	Com relação a SOA e Web services, assinale a opção correta.
	Quest.: 6
	
	
	
	
	Todas as alternativas são verdadeiras
	
	 
	São padrões de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP.
	
	
	Os serviços podem ser oferecidos por qualquer cliente de serviços dentro ou fora de determinada organização e tornam públicas as informações sobre o serviço para que usuários autorizados possam utilizá-la.
	
	
	Conceitualmente, os scripts de serviços consideram que um provedor de serviço o oferece pela definição de seus dados e pela implementação de sua funcionalidade.
	
	 
	A interface de Web service define os dados disponíveis e como eles podem ser acessados de modo a que o fornecimento de serviços seja independente da aplicação que o utiliza.
Aula 10
	
	1.
	Analise as seguintes afirmativas concernentes a questões a computação em nuvem. 
I. IaaS - Foco na estrutura do hardware ou máquinas virtuais, armazenamento. Permitindo uma ampla diversidade se softwares. 
II. PaaS - Utilização apenas da plataforma como um banco de dados, um web service, serviços para desenvolvimento, testes, etc. 
III. DaaS - O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a necessidade de aquisição ou instalação local. 
A análise permite concluir que:
	Quest.: 1
	
	
	
	 
	Somente as afirmativas I e III estão incorretas.
	
	
	Somente a afirmativa II está incorreta.
	
	
	As afirmativas I, II e III estão incorretas.
	
	 
	Somente a afirmativa III está incorreta.
	
	
	Somente a afirmativa I está incorreta.
	
	
	
	2.
	Sobre o contexto de cloud computing, o uso de um software através da Internet pode ser classificado como: Assinale a alternativa correta.
	Quest.: 2
	
	
	
	
	CaaS
	
	
	IaaS
	
	 
	SaaS
	
	
	DaaS
	
	
	PaaS
	
	
	
	3.
	O Google App Engine em relação aos serviços fornecidos por cloud computing, pode ser classificado como: 
Assinale a alternativa correta.
	Quest.: 3
	
	
	
	 
	PaaS
	
	
	SaaS
	
	
	CaaS
	
	
	DaaS
	
	
	IaaS
	
	
	
	4.
	Analise as seguintes afirmativas concernentes a questões a computação em nuvem. 
I. SaaS - O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a necessidade de aquisição ou instalação local. 
II. CaaS - Ferramentas de desenvolvimento são utilizadas como ferramentas compartilhadas,ferramentas de desenvolvimento web-based e serviços baseados em mashup. 
III. DaaS - Solução terceirizada em comunicação, os fornecedores deste tipo de serviço são responsáveis pelo o gerenciamento de hardware e software, entregando serviços como VoIP e de mensagens instantâneas, além da capacidade de gerenciar vídeo conferências. 
A análise permite concluir que:
	Quest.: 4
	
	
	
	
	As afirmativas I, II e III estão incorretas.
	
	
	Somente a afirmativa II está correta.
	
	
	Somente as afirmativas I e III estão incorretas.
	
	
	Somente a afirmativa III está correta.
	
	 
	Somente a afirmativa I está correta.
	
	
	
	5.
	A Computação Ubíqua é um paradigma que integra dispositivos com a capacidade de processamento e comunicação nos elementos de uso cotidiano, provendo serviços de forma transparente aos usuários. Assinale a alternativa que NÃO representa uma aplicação da computação ubíqua.
	Quest.: 5
	
	
	
	
	Consciência de contexto
	
	
	Computação de vestir
	
	
	Realidade aumentada
	
	 
	Computação em Grid
	
	
	Interfaces Hands-Free
	
	
	6.
	A figura apresenta uma típica arquitetura de 3 camadas utilizada para disponibilizar sites na Internet.
Sobre essa arquitetura, são feitas as afirmativas abaixo.
I - Drivers que seguem o padrão ODBC podem ser utilizados por aplicações que estão no servidor de aplicações para acessar tabelas no servidor de bando de dados. 
II - Se o nível de processamento aumentar, um novo servidor de aplicações pode ser colocado em uma estrutura de cluster para responder aos pedidos do servidor Web e, nesse caso, a replicação de sessão, presente em alguns servidores de aplicação, garante que um servidor assuma as funções de um servidor com problemas, sem que o usuário perceba o ocorrido. 
III - Como uma boa prática na implementação de soluções distribuídas, a lógica de negócio é implementada em componentes que ficam instalados no servidor Web, sendo que o servidor de aplicações funciona como intermediário entre o servidor web e o de banco de dados gerenciando as transações.
Está(ão) correta(s) a(s) afirmativa(s)
	Quest.: 6
	
	
	
	
	III, apenas.
	
	
	I, apenas.
	
	
	I, II e III.
	
	 
	I e II, apenas.
	
	
	II, apenas.
_1476610416.unknown
_1476610480.unknown
_1476610512.unknown
_1476610528.unknown
_1476610536.unknown
_1476610540.unknown
_1476610542.unknown
_1476610543.unknown
_1476610541.unknown
_1476610538.unknown
_1476610539.unknown
_1476610537.unknown
_1476610532.unknown
_1476610534.unknown
_1476610535.unknown
_1476610533.unknown
_1476610530.unknown
_1476610531.unknown
_1476610529.unknown
_1476610520.unknown
_1476610524.unknown
_1476610526.unknown
_1476610527.unknown
_1476610525.unknown
_1476610522.unknown
_1476610523.unknown
_1476610521.unknown
_1476610516.unknown
_1476610518.unknown
_1476610519.unknown
_1476610517.unknown
_1476610514.unknown
_1476610515.unknown
_1476610513.unknown
_1476610496.unknown
_1476610504.unknown
_1476610508.unknown
_1476610510.unknown
_1476610511.unknown
_1476610509.unknown
_1476610506.unknown
_1476610507.unknown
_1476610505.unknown
_1476610500.unknown
_1476610502.unknown
_1476610503.unknown
_1476610501.unknown
_1476610498.unknown
_1476610499.unknown
_1476610497.unknown
_1476610488.unknown
_1476610492.unknown
_1476610494.unknown
_1476610495.unknown
_1476610493.unknown
_1476610490.unknown
_1476610491.unknown
_1476610489.unknown
_1476610484.unknown
_1476610486.unknown
_1476610487.unknown
_1476610485.unknown
_1476610482.unknown
_1476610483.unknown
_1476610481.unknown
_1476610448.unknown
_1476610464.unknown
_1476610472.unknown
_1476610476.unknown
_1476610478.unknown
_1476610479.unknown
_1476610477.unknown
_1476610474.unknown
_1476610475.unknown
_1476610473.unknown
_1476610468.unknown
_1476610470.unknown
_1476610471.unknown
_1476610469.unknown
_1476610466.unknown
_1476610467.unknown
_1476610465.unknown
_1476610456.unknown
_1476610460.unknown
_1476610462.unknown
_1476610463.unknown
_1476610461.unknown
_1476610458.unknown
_1476610459.unknown
_1476610457.unknown
_1476610452.unknown
_1476610454.unknown
_1476610455.unknown
_1476610453.unknown
_1476610450.unknown
_1476610451.unknown
_1476610449.unknown
_1476610432.unknown
_1476610440.unknown
_1476610444.unknown
_1476610446.unknown
_1476610447.unknown
_1476610445.unknown
_1476610442.unknown
_1476610443.unknown
_1476610441.unknown
_1476610436.unknown
_1476610438.unknown
_1476610439.unknown
_1476610437.unknown
_1476610434.unknown
_1476610435.unknown
_1476610433.unknown
_1476610424.unknown
_1476610428.unknown
_1476610430.unknown
_1476610431.unknown
_1476610429.unknown
_1476610426.unknown
_1476610427.unknown
_1476610425.unknown
_1476610420.unknown
_1476610422.unknown
_1476610423.unknown
_1476610421.unknown
_1476610418.unknown
_1476610419.unknown
_1476610417.unknown
_1476610352.unknown
_1476610384.unknown
_1476610400.unknown
_1476610408.unknown
_1476610412.unknown
_1476610414.unknown
_1476610415.unknown
_1476610413.unknown
_1476610410.unknown
_1476610411.unknown
_1476610409.unknown
_1476610404.unknown
_1476610406.unknown
_1476610407.unknown
_1476610405.unknown
_1476610402.unknown
_1476610403.unknown
_1476610401.unknown
_1476610392.unknown
_1476610396.unknown
_1476610398.unknown
_1476610399.unknown
_1476610397.unknown
_1476610394.unknown
_1476610395.unknown
_1476610393.unknown
_1476610388.unknown
_1476610390.unknown
_1476610391.unknown
_1476610389.unknown
_1476610386.unknown
_1476610387.unknown
_1476610385.unknown
_1476610368.unknown
_1476610376.unknown
_1476610380.unknown
_1476610382.unknown
_1476610383.unknown
_1476610381.unknown
_1476610378.unknown
_1476610379.unknown
_1476610377.unknown
_1476610372.unknown
_1476610374.unknown
_1476610375.unknown
_1476610373.unknown
_1476610370.unknown
_1476610371.unknown
_1476610369.unknown
_1476610360.unknown
_1476610364.unknown
_1476610366.unknown
_1476610367.unknown
_1476610365.unknown
_1476610362.unknown
_1476610363.unknown
_1476610361.unknown
_1476610356.unknown
_1476610358.unknown
_1476610359.unknown
_1476610357.unknown
_1476610354.unknown
_1476610355.unknown
_1476610353.unknown
_1476610320.unknown
_1476610336.unknown
_1476610344.unknown
_1476610348.unknown
_1476610350.unknown
_1476610351.unknown
_1476610349.unknown
_1476610346.unknown
_1476610347.unknown
_1476610345.unknown
_1476610340.unknown
_1476610342.unknown
_1476610343.unknown
_1476610341.unknown
_1476610338.unknown
_1476610339.unknown
_1476610337.unknown
_1476610328.unknown
_1476610332.unknown
_1476610334.unknown
_1476610335.unknown
_1476610333.unknown
_1476610330.unknown
_1476610331.unknown
_1476610329.unknown
_1476610324.unknown
_1476610326.unknown
_1476610327.unknown
_1476610325.unknown
_1476610322.unknown
_1476610323.unknown
_1476610321.unknown
_1476610304.unknown
_1476610312.unknown
_1476610316.unknown
_1476610318.unknown
_1476610319.unknown
_1476610317.unknown
_1476610314.unknown
_1476610315.unknown
_1476610313.unknown
_1476610308.unknown
_1476610310.unknown
_1476610311.unknown
_1476610309.unknown
_1476610306.unknown
_1476610307.unknown
_1476610305.unknown
_1476610296.unknown
_1476610300.unknown
_1476610302.unknown
_1476610303.unknown
_1476610301.unknown
_1476610298.unknown
_1476610299.unknown_1476610297.unknown
_1476610288.unknown
_1476610292.unknown
_1476610294.unknown
_1476610295.unknown
_1476610293.unknown
_1476610290.unknown
_1476610291.unknown
_1476610289.unknown
_1476610284.unknown
_1476610286.unknown
_1476610287.unknown
_1476610285.unknown
_1476610280.unknown
_1476610282.unknown
_1476610283.unknown
_1476610281.unknown
_1476610278.unknown
_1476610279.unknown
_1476610276.unknown
_1476610277.unknown
_1476610275.unknown

Outros materiais