Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 - Como o aumento da preocupação com questões ambientais no mundo até mesmo o segmento de tecnologia e computação deve se adaptar. Nesse sentido, o conceito de TI verde tem sido aplicado em diversas áreas, inclusive em sistemas distribuídos como é identificado no site green500.org. Com base no ranking publicado neste site, quais são as principais característiicas avaliadas para a classificação das máquinas multiprocessadas? Resposta: Por décadas, a noção de performance tem sido sinônimo de velocidade e esse enfoque especial levou ao surgimento de supercomputadores que consomem grandes quantidades de energia elétrica e produzem tanto calor que exigem enormes instalações de refrigeração. Nesse sentido, um ponto que tem sido estimulado é o contexto de eficiência energética, que é a procurar aumentar a capacidade de processamento dessas máquinas com a redução do consumo de energia. 2 - O desenvolvimento de aplicações distribuídas utilizando RPC é considerada de alto nível, enquanto a utilização direta de sockets é considerada de baixo nível. Cite e descreva UM A vantagem e UM A desvantagem da utilização de RPC em relação a programação com sockets. Resposta: Vantagem: não é necessário conhecer os detalhes da rede pois o middleware é responsável pela conversão de chamada de função (como se fosse local) em mensagem Desvantagem: não há um controle efetivo de erros. 3 - Michael J. Flynn propôs a taxonomia de Flynn em 1966, um primeiro esquema para classificar computadores em configurações de paralelismo crescente. O esquema consiste em quatro categorias. Quais são essas categorias e qual é o significado de cada uma dessas classes? Resposta: SISD → Computadores de fluxo único de instruções, fluxo único de dados (Single- Instruction-Stream, Single-Data-Stream) são o tipo mais simples. São os monoprocessadores tradicionais nos quais um único processador busca uma instrução por vez e a executa sobre um único item de dado. MISD → Computadores de fluxo múltiplo de instruções, fluxo único de dados (Multiple-Instruc tion-Stream, Single-Data-Stream) não são usados. Uma arquitetura MISD teria várias unidades de processamento que agiriam sobre um fluxo único de dados. Cada unidade exec utaria uma instruç ão diferente nos dados e passaria o resultado para a próxima unidade. SIMD → Computadores de fluxo únic o de instruções, fluxo múltiplo de dados (Single-Instruc tion-Stream, Multiple-Data-Stream ) emitem instruções que agem sobre vários itens de dados. Um computador SIMD consiste em uma ou mais unidades de processamento. MIMD → Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados (Multiple- Instruction-Stream, Multiple-Data-Stream) são multiprocessadores nos quais as unidades processadoras são completamente independentes e operam sobre fluxos de instruções separados. 4 - Quais as principais diferenças entre uma aplicação peer-to-peer (P2P) e outra cliente/servidor? Resposta: Na comunicação P2P, indivíduos que constituem um grupo livre podem se comunicar com outros participantes do grupo. Em princípio, toda pessoa pode se comunicar com uma ou mais pessoas; não existe qualquer divisão estrita entre clientes e servidores. Diversos sistemas P2P não possuem qualquer informação centralizada, mas ao contrário, mantém suas informações locais e compartilha uma lista dos peers vizinhos que fazem parte do sistema. 5 - Em sistemas distribuídos, um dos pontos básicos que deve ser necessariamente observado, é o aspecto da transparência. Como se caracteriza este aspecto? Quais os tipos de transparência que podem ser implementadas em sistemas distribuídos? Resposta: Característica que esconde de usuários ou aplicativos detalhes de funcionamento do sistema distribuído, de tal forma que se tenha a impressão de que esse sistema é centralizado. Tipos de transparência: Acesso: oculta diferenças na representação de dados e no modo de acesso a um recurso; Localização: oculta o lugar em que um recurso está localizado; Migração:oculta que um recurso pode ser movido para outra localização; Relocação: oculta que um recurso pode ser movido para outra localização durante o uso; Replicação: oculta que um recurso é replicado; Concorrência: oc ulta que um recurso pode ser compartilhado por diversos usuários concorrentes; Falha: oculta a falha e a recuperação de um recurso 6 - Entre as principais características de um sistema distribuído, podemos citar entre outras: a transparência, a interoperabilidade, a tolerância a falhas e a escalabilidade. Com base nesta afirmação o significa o conceito de escalabilidade em sistemas c om múltiplos processadores? Resposta: Possibilidade de inclusão de novos componentes, que sejam adicionados à medida que cresça a carga de trabalho. Crescimento incremental de processamento. Capacidade de melhoria do desempenho do sistema distribuído conforme cresce o número de elementos processadores. 7 - Analise as afirmativas a seguir, a respeito de TI Verde. I. É baseada no uso da computação de forma menos prejudicial ao meio ambiente e com melhor sustentabilidade. II. Um dos seus princípios base é a redução no consumo de energia elétrica na computação. III. A tecnologia atualmente é um dos grandes responsáveis por agredir nosso planeta, devido ao aumento do lixo eletrônico. Está(ão) correta(s) a(s) afirmativa(s) A) I e II, apenas. B) II, apenas. C) II e III, apenas. D) I, apenas. E) I, II e III. 8 - Assinale abaixo a frase que melhor explica o conceito da "Classificação de Flynn": A) Classifica os sistemas de acordo com sua capacidade de processamento e como os processadores se comunicam com a memória. B) Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, centralizada, ou distribuída. C) Classifica os sistemas baseados no desempenho. D) Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e os fluxos de instrução; E) Classifica os sistemas de acordo com a forma de comunicação entre os processadores., ou seja suas instruções. 9 - No modelo cliente-servidor de computação distribuída, os: A) Servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. B) Clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. C) Servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. D) Servidores necessitam obrigatoriamente conhecer a identidade dos clientes. E) Clientes implementam a camada de apresentação e de persistência dos dados. 10 - Um Web Service é definido pela W3C c omo um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta: A) A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações. B) SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services. C) A WSDL (Web Services Description Language) é uma especificação para publicar e localizar informações sobre Web Services. D) 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. E) SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores. 11 - Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo. (1) MIMD (2) SIMD (3) Multiprocessadores (4) Multicomputadores ( ) Processamento Vetorial ( ) Maior escalabilidade ( ) Programação paralela com compartilhamento de memória ( ) Classe de arquiteturas paralelas ( ) Programação paralela com Threads A) 2 - 4 - 3 – 1 - 3 B) 2 - 4 - 4 - 3 - 3 C) 4 - 1 -2 - 3 - 2 D) 2 - 4 – 1- 1 - 3 E) 4 - 1 - 3 - 3 - 2 12 - No contexto da computação em cluster, é definido como a camada de software adicionada acima do sistema operacional para prover uma imagem única do sistema, possibilitando acesso uniforme a diferentes modos do cluster sem o consentimento de que o sistema operacional está executando em um modo particular: A) Staffware. B) Shareware. C) High Availability and Failover. D) Middleware. E) Load Balancing. 13 - Web Service representa uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes e que possui entre suas características as possibilidades: Para a construção das bases de um Web Service por padrão, o protocolo e a linguagem são: A) SOAP e XML. B) UDDI e WSDL. C) UDDI e DHTML D) SOAP e DHTML. E) UDDI e XML. 14 - (sem.:2 ) Computadores de baixo c usto podem ser agrupados em clusters, onde exerc em funç ões que exigem alto desempenho c omputacional como se fossem uma única máquina de grande porte. É c orreto afirmar que um cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos, A) sendo que cada nó exerce o controle sobre todos os demais nós. B) sendo que cada nó exerce seu próprio controle. C) controlados por um computador principal. D) sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o primeiro nó. E) sem a necessidade de controle. 15 - Como variações dos modelos cliente-servidor e peer-to-peer podemos ter um Sistema de Computadores em Rede que caracteriza-se por: A) uma arquitetura fortemente acoplada B) oferece ao usuário uma interface baseada em janelas C) dar uma boa resposta interativa ao usuario D) uma arquitetura fracamente acoplada E) aumentar a disponibilidade e o desempenho do serviço 16 - O tipo c lustering de um sistema operacional distribuído no qual somente um dos seus nós esteja trabalhando, enquanto os outros entram como reserva, denomina-se cluster de: A) alta coesão B) baixo acoplamento C) alta disponibilidade. D) alto desempenho. E) balanceamento de carga. 17 - A Melhor Definição que podemos dar a um sistema distribuído é: A) Sistemas de computadores multiprocessados que se apresentam como uma única interface para seus usuários. Normalmente utilizando supercomputadores. B) Um conjunto de computadores independentes que se apresenta aos seus usuários como um sistema único e coerente. C) Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade. Mainframe é um exemplo de sistema distribuído. D) Uma rede de computadores conectados através da internet. E) 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.
Compartilhar