Sei sulla pagina 1di 4

Universidade Zambeze

Faculdade De Ciência E Tecnologia


Curso de Engenharia Informática-40 ano
Sistemas Distribuidos

Nome: Arkeely Alberto Joaquim

Exercicios-Resolução:

1.Um sistema distribuído possui vantagens em relação a um sistema não distribuído. A


característica que não se inclui nessa afirmativa é a:
A velocidade
B tolerância a falhas

C segurança simplificada
D crescimento incremental

2.Escalabilidade é um dos principais objetivos para os projetistas e desenvolvedores de


sistemas distribuídos. As três técnicas básicas para aumentar a escalabilidade dos
sistemas são:

A esconder a latência; distribuição; replicação


B centralização; replicação; comunicação síncrona
C transparência; esconder a latência; centralização
D comunicação síncrona; distribuição; transparência

3.Algoritmos de eleição são usados como mecanismos para recuperar a operabilidade de


algum serviço dentro de um sistema distribuído. Com base nessa informação, é correto
afirmar que:

A o algoritmo de (eleição em) Anel pode ser aplicado em qualquer situação de falha B o
relógio de Lamport é mais eficiente para realizar a eleição por ser baseado em relações
temporais
C os serviços providos por meio de controle central não necessitam de mecanismos de
eleição por já determinarem o eleito

D o algoritmo de (eleição) Bullying garante a definição da eleição se o meio de


comunicação for confiável e suficientemente rápido .

4.Em sistemas centralizados e distribuídos, a sincronização de processos pode ser


realizada, respectivamente, por meio de:
A sinais de temporização no servidor e da troca de mensagens

B compartilhamento de áreas de memória e de controle no CRC nas mensagens


transmitidas.
C compartilhamento de áreas de memória e da troca de mensagens
D sinais de temporização no servidor e de controle no CRC nas mensagens transmitidas.

5.A respeito de arquitetura distribuída, assinale a opção correta.


A Cliente-servidor é um modelo computacional que considera os serviços de cada
cliente como único agregado no servidor. No modelo cliente/servidor de três camadas,
deve haver a interferência de um terceiro que irá autorizar ou não a execução do
serviço; nesse caso, cada instância de um cliente envia requisições de dado para o
servidor específico.
B A implementação de sistemas distribuídos garante a escalabilidade, a confiabilidade,
o desempenho e a gerência, que pode ser realizada por meio de diversos servidores, sem
considerar padrões predefinidos.
C Shell script, uma linguagem de script usada em sistema operacional open source,
permite o envio de comandos específicos para sistemas abertos que controlam
servidores instalados conforme uma arquitetura distribuída.
D Na programação distribuída, o desenvolvimento de um programa não depende da
comunicação e do sincronismo de suas ações.

E O XML é um formato para a criação de documentos com dados organizados de


forma hierárquica. Ele é frequentemente utilizado devido a sua portabilidade, já que
independe das plataformas de hardware ou de software. Um banco de dados pode, por
meio de uma aplicação, escrever em um arquivo XML, e um outro banco distinto pode
então ler esses mesmo s dados.
6. A figura a seguir representa um sistema de transações na Internet, implementado sob
a arquitetura de três camadas.

Considere as seguintes afirmações: I. As funções de S1 devem ser implementadas em


uma só camada para garantir a obediência à arquitetura em três camadas dos sistemas
web. II. O sistema apresentado não é uma espécie de sistema cliente-servidor, pois tais
sistemas são implementados em duas camadas. III. A arquitetura representada não pode
ser considerada uma espécie de sistema distribuído. Está correto o que se afirma em:

A somente I.

B somente I e II.

C somente I, II e III.

D somente II e II.

E nenhum.

7. A arquitetura de computação em nuvem é baseada em camadas, sendo que cada uma


delas trata de uma particularidade na disponibilização de recursos para as aplicações.
Uma camada é uma divisão lógica de componentes de hardware e software. A camada
de I contém serviços como negociações de QoS, de cobrança, para verificar aceitação de
requisições baseado no QoS e preço, de gerenciamento de virtualização. II contém as
aplicações de usuários de computação em nuvem.
III contém ambientes com interfaces Web 2.0, marshups, componentes, recursos de
programação concorrente e distribuída, suporte a workflows, bibliotecas de
programação e linguagens de programação. IV contém datacenters, clusters, desktops e
outros recursos de hardware, podendo ter recursos heterogêneos. As camadas I, II, III e
IV correspondem, respectivamente:

A core middleware, user level, user level middleware, infraestrutura.

B core middleware, user level middleware, user level, infraestrutura.

C infraestrutura, user level, user level middleware, core middleware.


D user level middleware, user level, core middleware, infraestrutura.

E user level middleware, user level, infraestrutura, core middleware.

Potrebbero piacerti anche