Baixe o app para aproveitar ainda mais
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: ____________________________________________________________________________________________________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________ __________________________________________________________________________________________
Compartilhar