Buscar

SD - Lista 1 - Exercicio Revisao 1 (gabarito)

Prévia do material em texto

Pontifícia Universidade Católica de Minas Gerais – São Gabriel
 Sistemas de Informação – Desenvolvimento de Aplicações Distribuídas
 Lista 1 Revisão Módulo 1 – Prof. Fábio L. R. Cordeiro 
 Aluno:________________________________________ Matrícula: ________
1) São todos exemplos práticos de Sistemas Distribuídos, exceto:
a) DNS, GlusterFS e GPFS
b) SQL Server Cluster, Wildfly Cluster e GFS 
c) GlusterFS, GFS e Active Directory.
d) Lustre FS, Cluster Trivial Database e DNS
e) World Wide Web, GlusterFS e DNS.
2) O que é um Cluster de computadores, quais seus principais tipos e como funcionam respectivamente suas 
arquiteturas? _________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
_____________________________________________________________________________________________
3) Existem um tipo de Sistemas Distribuídos que se caracterizam por estar em torno das pessoas, características
essa que o torna distribuído de maneira inerente. Estamos falando dos Sistemas Distribuídos...
a) Preemptivos b) Adaptativos c) Públicos d) Pervasivos e) Intrusivos.
4) Julgues os itens em certo ou errado acerca das características de um Sistema Distribuído.
a) Um Sistema Distribuído tem como base vários computadores que se comunicam de forma oculta ao usuário 
( ) Certo ( ) errado ( ) Não sei
b) Dentre as questões de projeto que são ocultas em sistema distribuído podemos citar a organização interna do 
sistema e a interface de acesso a um serviço.
 ( ) Certo ( ) errado ( ) Não sei
c) Em Sistemas Distribuídos pode-se interagir com o sistema de forma consistente e uniforme independente da 
localização ( ) Certo ( ) errado ( ) Não sei
d) Um SD caracteriza-se por sua facilidade em expandir ou aumentar a escala de maneira transparente, isso rece-
be o nome de Flexibilidade. ( ) Certo ( ) errado ( ) Não sei
e) Outra característica indispensável é a capacidade de estar continuamente acessível ao usuário. A isso se da o 
nome de Disponibilidade. ( ) Certo ( ) errado ( ) Não sei 
f) As principais características de um SD é provida pelo Middleware que tem como principal função prover a visão 
de Sistema Único que é dado como uma camada de software situada logicamente abaixo da camada de aplicação 
( ) Certo ( ) errado ( ) Não sei 
5) É função do Middleware, exceto?
a) Ajudar a prover uma visão de Sistema Único.
b) Prover Integração.
c) Ocultar Diferenças de Hardware.
d) Ocultar Diferenças de Redes e SOs.
e) Ocultar Diferenças dos funcionamentos das Interfaces.
6) Sobre as propriedades e metas de Projetos de Sistemas Distribuídos, associe as colunas.
a) Acesso ( d ) Oculta que um recurso pode ser movido para uma outra localização enquanto em uso
b) Localização ( c ) Oculta que um recurso pode ser movido para outra localização
c) Migração ( b ) Oculta o lugar em que um recurso está localizado
d) Relocação ( a ) Oculta diferenças na representação de dados e no modo de acesso a um recurso
e) Replicação ( g ) Oculta a falha e a recuperação de um recurso
f) Concorrência ( f ) Oculta que um recurso pode ser compartilhado por diversos usuários concorrentes
g) Falha ( e ) Oculta que um recurso é replicado 
7) Enquanto a Abertura em Sistemas Distribuídos, é correto afirmar que:
a) Um sistema aberto é um sistema que oferece serviços de acordo com regras padronizadas.
b) Serviços são especificados por interfaces que costumam ser descritas por XML.
c) As especificações devem ser completas porem neutras, descrevendo como devem ser a aparência da 
implementação.
d) Interfaces completas são aquelas que não prescrevem como deve ser aparecia da implementação
e) Interfaces neutras são aquelas que expõem tudo o que é necessário para a implementação do que foi 
especificado.
8) Quando duas implementações de sistemas ou componentes de fornecedores diferentes podem coexisitir e tra -
balhar em conjunto dá-se o nome de:
a) Portabilidade b) Interoperabilidade c) Extensibilidade d) Disponibilidade e) Escalabilidade 
9) Em relação aos sistemas distribuídos, analise a assertiva a seguir: “é composto por um conjunto de processos 
ou objetos, em um grupo de computadores, que interagem entre si de forma a implementar a comunicação e ofe-
recer suporte para compartilhamento de recursos a aplicativos distribuídos”. Trata-se de:
a) Thread b) Callback c) Plataforma d) Middleware e) Interface
10) Julgues os itens em certo ou errado sobres Sistemas Distribuídos:
a) O desempenho de sistemas implementados com base em uma arquitetura de componentes distribuídos pode 
ser aumentado por meio da reconfiguração dinâmica desses sistemas. ( ) Certo ( ) errado ( ) Não sei
b) A técnica de escalabilidade Caching consiste em ter uma cópia do dado mais próxima do processo cliente. 
 ( ) Certo ( ) errado ( ) Não sei
c) O desempenho de sistemas implementados com base em uma arquitetura de componentes distribuídos pode 
ser aumentado por meio da reconfiguração dinâmica desses sistemas.
 ( ) Certo ( ) errado ( ) Não sei
d) Em uma arquitetura de sistemas distribuídos, a propagação de eventos associa-se com o que se denomina sis-
temas publicar/subscrever. ( ) Certo ( ) errado ( ) Não sei
e) Dividir dados e/ou processamento entre máquinas que compõem o sistema é uma das técnicas de escalabili-
dade conhecida como Replicação. ( ) Certo ( ) errado ( ) Não sei
11) Considere as afirmações abaixo sobre sistemas distribuídos.
I - Uma das tarefas de um escalonador distribuído é realizar o balanceamento de carga, que pode ser feito através
da migração de processos entre os nós do sistema computacional distribuído.
II - Um sistema operacional distribuído é composto por uma rede de computadores independentes que, para o 
usuário do sistema, se comporta como se fosse um único computador.
III - Os nós que compõem um sistema distribuído podem executar sistemas operacionais diferentes.
Quais estão corretas? 
a) Apenas I. b) Apenas III. c) Apenas I e II. d) Apenas II e III. e) I, II e III.
12) (IADES – PG, 2011) Segundo Andrew Tanembaum (2007) “Sistema Distribuído é uma coleção de computado-
res independentes que se apresenta ao usuário como um sistema único e consistente”. Assinale a alternativa cor -
reta a respeito de um sistema de informação distribuído.
a) A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde dese-
ja executar tal tarefa.
b) Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua vez,
têm função exclusiva de requisitantes.
c) Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em
uma arquitetura de sistemas distribuídos.
d) A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam aces -
sados sem que sua localização seja determinada.
e) Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não esteja
presente no computador do usuário.
13) (FUNCAB, 2010) Em relação à replicação de dados nos sistemas de dados distribuídos, aquela que é uma 
DESVANTAGEM da sua aplicação:
a) degradação do desempenho das aplicações. 
b) limitação da disponibilidade das aplicações.
c) propagação de atualizações.
d) dependência do hardware.
e) dependência do SGBD.
14) (FGV, 2010) A figura a seguir apresenta a distribuição de um sistema de mineração de dados.
Esse tipo de arquiteturaé um exemplo de:
a) arquitetura multicamadas. 
b) arquitetura cliente-servidor.
c) arquitetura de aplicações web.
d) arquitetura de objetos distribuídos.
e) arquitetura de banco de dados distribuído.
15) No modelo arquitetônico em que existe distribuição horizontal onde o cliente e o servidor podem ser 
divididos em partes logicamente equivalentes e cada parte trabalha em sua porção do conjunto de dados, damos 
o nome de:
a) Arquitetura Descentralizada
b) Arquitetura Centralizada
c) Arquitetura Multidividida
d) Arquitetura Híbrida
e) Arquitetura Cliente/Servidor
16) No modelo arquitetônico em que existe distribuição horizontal onde o cliente e o servidor podem ser 
divididos em partes logicamente equivalentes e cada parte trabalha em sua porção do conjunto de dados, damos 
o nome de:
a) Arquitetura Descentralizada
b) Arquitetura Centralizada
c) Arquitetura Multidividida
d) Arquitetura Híbrida
e) Arquitetura Cliente/Servidor
17) Diferencie Arquiteturas P2P Estruturadas de P2P não estruturados: __________________________________
P2P Estruturada existem procedimentos deterministicos da estruturação atraves de DHT, que encontram o dado 
utilizando estratégias como o Sistema Chort em forma de anel e chaviamento de nó.
Já na não estruturada é uma rede de sobreposição tal como um grafo aleatório, através de uma lista de nós 
vizinhos.
18) A medida que Sistemas P2P crescem aumentam também problemas relacionados com a localização de itens 
de dados e inundação da rede. Descreva uma solução conhecida para este tipo de problema nessa modelo de 
sistemas distribuídos. 
Uma estratégia utilizada é o uso de Superpares (superpers) que mantem índices de dados ou caches 
intermediários capazes de disponibilizar recursos para vizinhos.
19) A camada lógica de Middleware exigem os seguintes serviços de protocolos para seu devido suporte, exceto:
a) Autenticação, comprometimento e bloqueio.
b) Autenticidade, Confiabilidade e Disponibilidade.
c) Autenticação, Bloqueio e Auditoria
d) Comunicação, Bloqueio e Autenticidade
e) Autenticação, Comunicação e Disponibilidade.
20) Dentro dos modelos de Comunicação de um Middleware; I) A aplicação receptora não precisa estar em 
execução no momento em que a mensagem é enviada; II) A Mensagem é armazenada somente durante o tempo 
em que as aplicações envolvidas estiverem sendo executadas. 
Estamos falando das respectivamente das comunicações: 
a) Transiente e Persistente b) Persistente e Discreta c) Persistente e Transiente
d) Fluxo e Persistente e) Transiente e Fixa
21) Descreva os dez passos de uma chamada de procedimento remota. 
_____________________________________________________________________________________________
_____________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
22) Cite as principais diferenças entre RMI e RPC:
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
23) Julgues os itens em verdadeiro ou falso:
a) ( F ) O Token é uma classe da linguagem Java usada para prover acesso a objetos remotos por meio de 
chamadas RPC (Remote Procedure Call).
b) ( F ) (CESPE, 2013) RMI (remote method invocation) é o protocolo de programação que, utilizando WAP 
(wireless application protocol), permite a construção de interface homem-máquina em dispositivos móveis.
c) ( F ) A independência do transporte do RPC isola a aplicação de elementos lógicos e físicos em um sistema.
d) ( V ) O RPC não é imune a falhas quando observado em uma perspectiva de comunicação em uma rede de 
dados. 
e) ( V ) Em RPC, é comum o uso de linguagem de descrição de interface - interface description language 
(IDL) -, que garante interoperabilidade em várias plataformas.
8) Nas distribuições Linux baseados em Red Hat, onde fica o arquivo de configuração 
responsável por dar nome ao Host local?
a) /etc/sysconfig/network b) etc/sysconfig/network c) /etc/sysconfig/network-scripts
d) /etc/resolv.conf e) /etc/sysconfig/resolv.conf
8) Na distros Linux Minimalistas com a CentOS 7 Minimal, algumas ferramentas e utilitários
não vem instaladas por padrão sendo necessário que sejam instalados para que seja possível
utilizar recursos que vem nativos em distribuições mais populares. Um exemplo desta situação
é o comando ifconfig que precisa de ser instalado. Qual o comando utilizado para realizar
esta instalação no Centos visto em aula:
a) yum install ifconfig b) apt-get install ifconfig c) apt install ifconfig
d) apt-get install net-tools e) yum install net-tools
4) Em relação às Configurações de Rede no VirtualBox, associe a coluna da esquerda com as 
características apresentadas na coluna da direita: 
a) NAT (Network Address Translator) ( d ) Acessa de maneira simulada (ponte) a interface de 
rede real. Desta forma se tem mais de obtém mais de uma 
interface na rede local.
b) Host-only (Exclusiva do hospedeiro) ( c ) É criada pelo VirtualBox uma nova rede virtual entre 
os hosts envolvidos e referenciados pelo alias daquela rede.
c ) Rede Interna ( b ) Modo mais simples para compartilhamento de 
interface de rede, entretanto nesse caso não há acesso a 
rede real, externa.
d) Bridge ( a ) Masquerading, acesso de um computador com um 
endereço IP de uma rede interna (ou virtualizada) não 
válidos, através do host.
5) Sobre as camadas do Modelo OSI, julgue os itens em Certo ou Errado. Observação, Corrija as que
estiverem erradas:
a) A camada de transporte tem como função principal aceitar dados da camada acima dela e dividi-los em
unidades menores; se for preciso, repassar essas unidades à camada de rede e garantir que todos os 
fragmentos chegarão corretamente à outra extremidade. ( X ) Certo ( ) Errado 
________________________________________________________________________________________
b) Fica a cargo da camada física a transmissão de bits normais por um canal de comunicação
 ( X ) Certo ( ) errado. ____________________________________________________________ 
c) A camada de enlace de dados tem como principal tarefa transformar um canal de transmissão normal 
em uma linha que pareça livre de erros de transmissão. ( X ) Certo ( ) errado. _________________
____________________________________________________________________________________________
d) A camada de aplicação está relacionada à sintaxe e à semântica das informações transmitidas. 
( ) Certo ( X ) errado. Quem faz isso é a camada de apresentação
24) Um software de RMI é composto por Proxy, Despachante e Esqueleto, de maneira geral. Explique cada um 
desses componentes e exemplifique suas respectivas utilizações:
____________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________
__________________________________________________________________________________________

Continue navegando