Buscar

Arq Sist Distribuidos_Exercícios e AV1

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

1a Questão (Ref.: 201301780933) 
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: 
 
 
I e II, apenas. 
 
I, II e III. 
 
II, apenas. 
 
I, apenas. 
 
II e III, apenas. 
 
 
 
 2a Questão (Ref.: 201301780928) 
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 podem executar em diferentes CPUs. 
 III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 
I e II, apenas. 
 
I, apenas. 
 
I, II e III. 
 
II, apenas. 
 
II e III, apenas. 
 
 
 
 3a Questão (Ref.: 201301780935) 
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) 
 
 
I e II, apenas. 
 
I, apenas. 
 
I, II e III. 
 
II e III, apenas. 
 
II, apenas. 
 
1a Questão (Ref.: 201301705867) 
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, 
 
 
sendo que cada nó exerce seu próprio controle. 
 
sem a necessidade de 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ó. 
 
 
 
 2a Questão (Ref.: 201301705854) 
O objetivo de uma camada de Middleware em um sistema multicamadas é: 
 
 
prover uma interface de acesso padrão a um sistema operacional específico, de modo a disponibilizar os serviços nele existentes a clientes em outras plataformas; 
 
permitir acesso a dispositivos de hardware, como câmeras e impressoras, através de uma API de alto nível; 
 
cuidar de aspectos relacionados com a infraestrutura de rede, definindo interfaces de comunicação com hubs e roteadores; 
 
oferecer componentes relacionados ao negócio para serem utilizados na construção de aplicativos pelos engenheiros de sistemas; 
 
disponibilizar classes utilitárias e serviços independentes de plataforma que permitam a obtenção de computação distribuída em ambientes heterogêneos. 
 
 
 
 3a Questão (Ref.: 201301705841) 
Sobre o processamento paralelo e distribuído, assinale a afirmação correta. 
 
 
Um sistema distribuído fortemente acoplado é formado por um ambiente de computadores dotados de memória e sistema operacional próprios, que se comunicam 
via switch. 
 
Em programação paralela não é necessário se conhecer a arquitetura de comunicação entre processadores para elaborar os programas. 
 
A execução de tarefas em um ambiente de processadores distribuídos com acoplamento fraco prevê que a memória seja compartilhada entre os processos 
trabalhadores. 
 
Um grid computacional pode ser formado por diversos computadores, heterogêneos, que não podem estar distribuídos via Web por problemas de segurança. 
 
A computação paralela é caracterizada pelo uso de vários processadores para executar uma computação de forma mais rápida, baseando-se no fato de que o 
processo de resolução de um problema pode ser dividido em tarefas menores, que podem ser realizadas simultaneamente através de algum tipo de coordenação. 
 
1a Questão (Ref.: 201301705948) 
Uma das características de um sistema distribuído é implementar tolerência a falhas utilizando replicação. Considerando um sistema A com um componente replicado n 
vezes. Assinale a sentença correta referentes ao sistema A 
 
 
A disponibilidade do sistema A será sempre maior que a disponibilidade do sistema sem replicação. 
 
Serão necessários 3,75 componentes para garantir uma disponibilidade de 90% independente da disponibiliade de cada componente. 
 
Para garantir a disponibilidade minima em A de 98% foi calculado o valor de n e encontrado 3,2. Isso significa que devem ser utilizados 4 componentes. 
 
Se a disponibilidade do sistema A é de 89,5% , a disponibilidade de cada componente é de no mínimo 90% 
 
A disponibilidade do sistema A é n vezes maior quando comparado a um sistema sem replicação. 
 
 
 
 2a Questão (Ref.: 201301705907) 
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 
 
 
a validação de falhas fornece estimativas sobre conseqüências de falhas. 
 
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 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. 
 
 
 
 3a Questão (Ref.: 201301839063) 
A abordagem geral para tolerância a falhas e o uso de redundância. Considere as afirmações a seguir: 
I. Um exemplo de redundância de informação é o uso de bits extras para permitir a recuperação de bits corrompidos. 
II. Redundância de tempo é util principalmente quando as falhas são transientes ou intermitentes. 
III. Um exemplo de redundância física é o uso de processadores extras.IV. O uso de processadores extras pode ser organizado com replicação ativa ou backup primário. 
Estão corretas: 
 
 
Somente as afirmações I, II e III. 
 
Somente as afirmações I, III e IV. 
 
Somente as afirmações II, III e IV. 
 
Todas as afirmações. 
 
Somente as afirmações I, II e IV. 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
1a Questão (Ref.: 201301839065) 
Analise as seguintes afirmativas. 
I. Uma arquitetura multithreading executa simultaneamente o código de diversos fluxos de instruções (threads). 
II. Uma arquitetura superescalar depende de uma boa taxa de acerto do mecanismo de predição de desvio para obter um bom desempenho. 
III. Os processadores vetoriais são um tipo de arquitetura SIMD. 
IV. Um processador dual-core é mais eficiente em termos de consumo de energia do que dois processadores single-core de mesma tecnologia. 
 
A partir da análise, pode-se concluir que 
 
 
Apenas as afirmativas III e IV estão corretas. 
 
Apenas a afirmativa IV está correta. 
 
Todas as afirmativas estão corretas. 
 
Apenas as afirmativas I, II e IV estão corretas. 
 
Apenas as afirmativas I, III e IV estão corretas. 
 
 
 
 2a Questão (Ref.: 201301705837) 
A taxonomia de Flynn é utilizada para classificar sistemas de processamento paralelo. A figura apresenta uma das categorias definidas por Flynn. 
 
Qual das arquiteturas a seguir pertence à categoria mostrada na figura? 
 
 
 
Cluster. 
 
SMP. 
 
UMA. 
 
Uniprocessador. 
 
Processadores vetoriais. 
 
 
 
 3a Questão (Ref.: 201301659978) 
Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO pertence a este tipo de sistema. 
 
 
Memória global e única. 
 
Comunicação entre processos exclusivamente através de troca de mensagens. 
 
Os diversos processadores acessam o conteúdo de variáveis na memória 
 
A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória. 
 
Memória distribuída com endereçamento único 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
1a Questão (Ref.: 201301705847) 
No modelo cliente-servidor de computação distribuída, os 
 
 
servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. 
 
servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. 
 
clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. 
 
clientes implementam a camada de apresentação e de persistência dos dados. 
 
servidores necessitam obrigatoriamente conhecer a identidade dos clientes. 
 
 
 
 2a Questão (Ref.: 201301705946) 
Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto para a execução de uma tarefaporque cada processo é executado 
obrigatoriamente em um computador diferente. 
 
Analise a afirmação e assinale a resposta correta. 
 
 
A definição e a justificativa estão corretas. 
 
A definição está correta mas a justificativa está errada 
 
A definição e a justificativa estão erradas 
 
Apenas a definição está errada pois servidor é um computador 
 
A definição estaria correta se a aplicação utilizasse um middleware 
 
 
 
 3a Questão (Ref.: 201301705798) 
Um serviço de voz digitalizada é do tipo "orientado a conexões", denominado serviço de 
 
 
datagrama não-confiável. 
 
conexão não-confiável. 
 
fluxo de bytes confiável. 
 
fluxo de mensagens confiável. 
 
solicitação/resposta. 
 
1a Questão (Ref.: 201301705852) 
Qual das opções abaixo apresenta somente serviços de middleware? 
 
 
Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC). 
 
Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; mecanismos de comunicação através da linguagem SQL. 
 
Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; comunicação pelo uso de soquetes. 
 
Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes. 
 
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores; compartilhamento de memória entre processos. 
 
 
 
 2a Questão (Ref.: 201301705951) 
Considerando um sistema que utiliza RPC e analise as operações a seguir. 
 
1. Dobrar o valor que está em um campo de um registro de um banco de dados. 
2. Calcular as raízes de uma equação do segundo grau 
3. Solicitar o saldo de uma conta corrente 
4. Inserir um elemento em uma lista encadeada 
5. Ler o primeiro registro de um arquivo 
 
Marque a opção que apresenta todas as operações, dentre as citadas, que são naturalmente idempotentes. 
 
 
3 e 5 
 
1, 2 e 4 
 
1 e 2 
 
1 e 4 
 
2, 3 e 5 
 
 
 
 3a Questão (Ref.: 201301705843) 
Desenvolvido pela Sun Microsystems, o Network Information Service - NIS é um serviço para distribuição de informações por uma rede, com as seguintes características: 
 
I. a informação administrativa que é armazenada no servidor não precisa ser duplicada, tornando possível medir a consistência dos dados, além de aumentar a flexibilidade 
para os usuários. 
II. fornecer aos usuários um ambiente transparente, facilitando a administração do ambiente, pelo fato de manter uma base de dados centralizada na rede, diminuindo as 
inconsistências e tornando a manutenção mais fácil. 
III. manter dados importantes, como informações de todas as contas de usuários na rede sincronizadas em todas as máquinas, pois isto permite ao usuário mover-se de um 
computador para outro sem o inconveniente de ter que se lembrar de diferentes senhas, ou copiar dados de uma máquina para outra. 
 
O funcionamento do NIS se baseia em um componente, composto fundamentalmente do servidor, que armazena as informações do cliente e que acessa o servidor, além de 
várias ferramentas administrativas. 
 
Esse componente é denominado: 
 
 
Secure Procedure Call - SPC. 
 
Administration Procedure Call - APC. 
 
Manager Procedure Call - MPC. 
 
Remote Procedure Call - RPC. 
 
Network Procedure Call - NPC. 
 
1a Questão (Ref.: 201301705831) 
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 
 
 
I e III. 
 
III e IV. 
 
I e II. 
 
I, II e III. 
 
II, III e IV. 
 
 
 
 2a Questão (Ref.: 201301700818) 
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 deuso. 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? 
 
 
 
aos programas de troca de arquivo 
 
aos equipamentos roteadores da Internet 
 
ao sistema operacional 
 
aos produtores dos arquivos 
 
aos usuários 
 
 
 
 3a Questão (Ref.: 201301705828) 
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 
 
 
II e IV 
 
II e III 
 
III e IV 
 
I e II 
 
I e III 
 
1a Questão (Ref.: 201301865891) 
Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware: 
 
 
software fortemente acoplado + hardware fracamente acoplado 
 
software fortemente acoplado + hardware fortemente acoplado 
 
sem correlação 
 
software fracamente acoplado + hardware fortemente acoplado 
 
software fracamente acoplado + hardware fracamente acoplado 
 
 
 
 2a Questão (Ref.: 201301855079) 
Qual das opções abaixo indica o significado de coerência de memórias cache em sistemas multiprocessados? 
 
 
Caches em processadores diferentes nunca compartilham a mesma linha de cache. 
 
Caches em processadores diferentes nunca interagem entre si. 
 
Caches em processadores diferentes sempre contêm o mesmo dado válido para a mesma linha de cache. 
 
Caches em processadores diferentes podem possuir dados diferentes associados à mesma linha de cache. 
 
Caches em processadores diferentes sempre lêem os mesmos dados ao mesmo tempo. 
 
 
 
 3a Questão (Ref.: 201301695087) 
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? 
 
 
SOA (Service-oriented architecture ) 
 
NCS ( Network Computing System) 
 
RPC (remote Procedure Call) 
 
DCOM(Distributed Component Object Model) 
 
CORBA (Common Object Request Broker Architecture) 
 
1a Questão (Ref.: 201301705849) 
Em um ambiente SOA (Arquitetura Orientada a Serviços), mensagens são trocadas entre web services e seus clientes, que podem inclusive ser outros web services, 
utilizando as especificações UDDI, WSDL e SOAP. Considere que o web service (nó) que origina uma mensagem é chamado de remetente SOAP inicial (initial SOAP sender) e 
que o web service a que a mensagem se destina em última análise é chamado de destinatário SOAP definitivo (ultimate SOAP receiver). Entre o remetente SOAP inicial e o 
destinatário SOAP definitivo, zero ou mais intermediários SOAP (SOAP intermediaries) podem ser utilizados. Levando em consideração o que foi exposto, assinale a afirmação 
correta. 
 
 
Uma mensagem SOAP possui como elemento raiz o < Envelope >, que por sua vez pode conter os elementos de primeiro nível < Header > , com informações do 
cabeçalho, < Body > , que é o conteúdo propriamente dito da mensagem e < Fault >, contendo diretivas de ação para o caso de ocorrência de erros durante o 
transporte ou processamento da mensagem. 
 
As mensagens em um ambiente SOA devem ser do estilo RPC (Remote Procedure Call), mais adequado aos princípios SOA do que o estilo "Documento" 
(Document), que é menos granular e forma mensagens independentes cujo reuso é muito menor quando comparado ao estilo RPC. 
 
A especificação do caminho de uma mensagem (message path), que determina a rota entre o remetente SOAP inicial e o destinatário SOAP definitivo, é de 
crescente importância em ambientes SOA, e deve ser sempre conhecida a priori, pelo remetente SOAP inicial, de forma a garantir que a mensagem chegue ao 
destinatário SOAP definitivo, atendendo aos requisitos de reliability (confiabilidade). 
 
Blocos do cabeçalho (header blocks) SOAP de uma mensagem podem ser especificados, e até mesmo alterados em trânsito por intermediários SOAP, para 
acomodar meta-informação como instruções de processamento para serviços intermediários, medidas de segurança e controle transacional. 
 
A definição WSDL é dividida em três partes: uma descrição abstrata da interface do serviço, uma descrição concreta com informações sobre transporte e 
localização e uma meta-descrição do roteamento de mensagens que o serviço pode oferecer. 
 
 
 
 2a Questão (Ref.: 201301705874) 
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 Services assinale a alternativa correta. 
 
 
A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações. 
 
SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores. 
 
A WSDL (Web Services Description Language) é uma especificação para publicar e localizar informações sobre 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. 
 
SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services. 
 
 
 
 3a Questão (Ref.: 201301705899) 
Web Service representa um termo utilizado na integração de sistemas e na comunicação entre aplicaçõesdiferentes 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: 
 
 
HTTPS. 
 
SCHEMA. 
 
XPOINTER. 
 
SOAP. 
 
UDDI. 
 
1a Questão (Ref.: 201301839082) 
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. 
 
 
Computação de vestir 
 
Computação em Grid 
 
Realidade aumentada 
 
Consciência de contexto 
 
Interfaces Hands-Free 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
 
 
 2a Questão (Ref.: 201301855138) 
Assinale a alternativa que NÃO é considerada uma característica da computação em nuvem: 
 
 
Baixa escalabilidade 
 
Serviços sob demanda 
 
Independência de plataformas 
 
Tolerância a falhas 
 
Virtualização 
 
 
 
 3a Questão (Ref.: 201301653441)Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas Distribuídos Pervasivos, que caracterizam-se por: 
 
 
recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas sob a forma de uma organização virtual. 
 
programar a utilização de transações, requer primitivas especiais que devem ser fornecidas pelo sistema distribuído subjacente ou pelo sistema de linguagem em 
tempo de execução. 
 
um único programa, intensivo em computação, é executado em paralelo. 
 
os equipamentos costumam estar conectados através de uma rede de comunicação. 
 
os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio. 
 
AV1 
 
Avaliação: CCT0227_AV1_201301550345 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV1 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/A 
Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 12/04/2014 10:11:19 
 
 
 1a Questão (Ref.: 201301780930) 
Pontos: 0,5 / 0,5 
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: 
 
 
Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente. 
 
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 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. 
 
 
 
 2a Questão (Ref.: 201301855077) 
Pontos: 1,0 / 1,0 
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úmerodenodosenvolv
idos. 
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: 
 
 
Somente a afirmativa III está incorreta. 
 
As afirmativas I, II e III estão incorretas. 
 
Somente a afirmativa I está incorreta. 
 
Somente as afirmativas I e III estão incorretas. 
 
Somente a afirmativa II está incorreta. 
 
 
 
 3a Questão (Ref.: 201301839067) 
Pontos: 1,0 / 1,0 
Considere dois sistemas computacionais formados por múltiplos computadores que manipulam dados comuns. No primeiro, existe um computador central, chamado servidor, 
que é o único responsável pelos serviços de leitura e escrita desses dados. No segundo, existe um grupo de computadores responsáveis pelos serviços de leitura e escrita, e 
cada um desses servidores deve manter uma réplica idêntica dos dados. 
Entre as vantagens e desvantagens de um único servidor em relação a vários servidores, podemos afirmar que o servidor único apresenta: 
I. Vantagem de maior velocidade de execução das operações de escrita e leitura e desvantagem de maior custo de armazenamento 
II. Vantagem de não necessitar de coordenação distribuída para ordenação das operações de escrita e desvantagem de menor velocidade nas leituras devido a serialização 
de operações 
III. Vantagem de manter mais facilmente a consistência dos dados mas desvantagem de perda de disponibilidade em caso de falha do servidor. 
Dessas afirmativas são verdadeiras: 
 
 
I, II e III 
 
Somente II e III 
 
Somente I e III 
 
Somente II 
 
Somente I 
 
 
 
 4a Questão (Ref.: 201301839058) 
Pontos: 0,5 / 0,5 
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: 
 
 
Exige um ambiente de administração único e medidas especiais de segurança contra associações ilícitas. 
 
Apresenta suporte de rede de alta velocidade e um relógio global compartilhado. 
 
Não apresenta memória compartilhada nem relógio global. 
 
Possui memória secundária compartilhada e protocolos de sincronização de estado. 
 
Exige um sistema operacional de rede e hardware padronizado nos computadores. 
 
 
 
 5a Questão (Ref.: 201301661929) 
Pontos: 0,0 / 0,5 
Podemos definir sistema distribuído como uma coleção de computadores independentes que aparecem para os usuários do sistema como um único computador. De acordo 
com esta definição analise as afirmativas a seguir e assinale a alternativa INCORRETA. 
 
 
Concorrência: significa que recursos locais e remotos são acessados pelas mesmas operações 
 
De acordo com a classificação de Flynn o SISD - (Fluxo único de instruções/Fluxo único de dados): corresponde ao tradicional modelo Von Neumann. Um 
processador executa seqüencialmente um conjunto de instruções sobre um conjunto de dados. 
 
Abertura: determina se o sistema pode ser estendido ou reimplementado de diversas maneiras 
 
Escalabilidade: forma do sistema suportar o aumento dos recursos e usuários mantendo um desempenho satisfatório; 
 
Transparência de mobilidade: movimento de recursos ou clientes dentro do sistema não podem afetar a operação dos usuários ou programas 
 
 
 
 6a Questão (Ref.: 201301661927) 
Pontos: 0,0 / 1,0 
 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 
e Defeitos: 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 
 
 
 
Somente as alternativas A, B e C são verdadeiras 
 
Somente as alternativas A e D são verdadeiras 
 
Somente as alternativas A e C são verdadeiras 
 
Somente as alternativas A e B são verdadeiras 
 
Somente as alternativasA, C e D são verdadeiras 
 
 
 
 7a Questão (Ref.: 201301704935) 
Pontos: 0,0 / 1,0 
No que diz respeito aos sistemas distribuídos, o modelo Cliente/Servidor tem por objetivo gerenciar a descentralização de dados e recursos de processamento, existindo uma 
ou mais máquinas que atuam como servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes, estando todos os computadores 
conectados por meio de uma rede. Existem duas abordagens: a de duas camadas, característica das primeiras aplicações, na qual a lógica do negócio fica toda no cliente; e a 
de três camadas, cuja lógica é retirar as regras do negócio dos processos-clientes e centralizá-las em um determinado ponto, denominado servidor de aplicações, visando 
facilitar as modificações e as atualizações das regras. Nesse último modelo, a primeira camada é chamada GUI (Graphical User Interface), que permite a interação direta com 
o usuário; a segunda, está associada às funções e regras do negócio; e a terceira, é responsável pelo repositório das informações e as classes que a manipulam. Sendo a 
primeira camada conhecida como de apresentação, as outras duas, nessa ordem, são denominadas, respectivamente: 
 
 
de negócio e de relacionamentos. 
 
de negócio e de processos. 
 
de negócio e de dados. 
 
de interação e de processos. 
 
de interação e de dados. 
 
 
 
 8a Questão (Ref.: 201301659977) 
Pontos: 0,0 / 0,5 
Assinale abaixo uma característica dos sistemas fortemente acoplados simétricos. 
 
 
Somente os processadores master tem acesso aos dispositivos de Entrada e saída 
 
Todos os processadores tem acesso aos dispositivos de entrada / Saída 
 
Somente o processador master executa chamadas ao sistema. 
 
Qualquer processador pode executar a inicialização do sistema. 
 
Existe o conceito de processador Mastar / Slave 
 
 
 
 9a Questão (Ref.: 201301659965) 
Pontos: 1,0 / 1,0 
Assinale abaixo a frase que melhor explica o conceito da "Classificação de Flynn" 
 
 
Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e os fluxos de instrução 
 
Classifica os sistemas baseados no desempenho 
 
Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, centralizada, ou distribuída. 
 
Classifica os sistemas de acordo com a forma de comunicação entre os processadores., ou seja suas instruções 
 
Classifica os sistemas de acordo com sua capacidade de processamento e como os processadores se comunicam com a memória. 
 
 
 
 10a Questão (Ref.: 201301659978) 
Pontos: 0,0 / 1,0 
Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO pertence a este tipo de sistema. 
 
 
Comunicação entre processos exclusivamente através de troca de mensagens. 
 
Memória distribuída com endereçamento único 
 
Os diversos processadores acessam o conteúdo de variáveis na memória 
 
Memória global e única. 
 
A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória.

Outros materiais