wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SD - Comunicação em Sistemas Distribuídos

Total questions: 22

Worksheet time: 19mins

Name
Class
Date
1.

O que significa Inter Process Communication (IPC)?

a)

é um mecanismo que permite a troca de dados entre processos.

b)

é um mecanismo que permite a monitoração de dados entre processos.

c)

é um mecanismo que permite a troca de dados entre computadores.

d)

é um mecanismo que não permite a troca de dados entre processos.

2.

O que é Middleware e para que serve?

a)

é um software que permite um ou mais tipos de comunicação ou conectividade entre dois ou mais aplicativos e/ou componentes de aplicativos em uma rede paralela.

b)

é um software que permite um ou mais tipos de comunicação ou conectividade entre dois ou mais aplicativos e/ou componentes de aplicativos em uma rede distribuída.

c)

é um software que permite uma única comunicação e conectividade ou mais aplicativos e/ou componentes de aplicativos em uma rede paralela.

3.

Quais são as 4 camadas do Middleware no desenvolvimento de aplicações!

a)

Camada de containers

b)

Camada de ambientes de execução

c)

Camada de integração

d)

Camada de automação de processos e gerenciamento de decisões

e)

Camada de Desenvolvimento

4.

Quando falamos de tipos de middleware escolha as alternativas que pertencem a estes tipos.

a)

O middleware orientado a mensagens (MOM):

b)

O middleware de chamada de procedimento remoto (RPC):

c)

O middleware de dados ou banco de dados:  

d)

O middleware API (interface de programação de aplicativos)

e)

ORB middleware: 

5.

Quais as principais aplicações do Middleware?

a)

servidor de aplicativos

b)

banco de dados

c)

orientado a mensagens

d)

processamento de transações

e)

WEB

6.

Como o Middleware funciona integrado a um software BPM?

a)

deixar que os fluxos se tornem gerenciados com eficiência;

b)

deixar que os fluxos se tornem não gerenciados com eficiência;

c)

ajudar na escolha de decisões;

d)

compactar progressivamente os processos.

e)

Todas estão corretas.

7.

O modelo OSI possui sete camadas enquanto o TCP/IP é dividido em cinco. O diagrama abaixo mostra onde as camadas do modelo TCP/IP se “encaixam” no OSI.

Quais são as principais características do TCP (Transmission Control Protocol):

a)

Garante equilíbrio no envio dos dados (para não causar “sobrecarga” na comunicação);

b)

É Full-duplex, ou seja, permite que as duas máquinas envolvidas transmitam e recebam ao mesmo tempo;

c)

Garante a entrega, sequência (os dados são entregues de forma ordenada), não duplicação e não corrompimento;

d)

É preciso que dividamos manualmente os dados em datagramas (entidades de dados);

e)

Automaticamente divide as informações em pequenos pacotes;

8.

O modelo OSI possui sete camadas enquanto o TCP/IP é dividido em cinco. O diagrama abaixo mostra onde as camadas do modelo TCP/IP se “encaixam” no OSI.

Qual características não pertence ao TCP (Transmission Control Protocol):

a)

Garante equilíbrio no envio dos dados (para não causar “sobrecarga” na comunicação);

b)

É Full-duplex, ou seja, permite que as duas máquinas envolvidas transmitam e recebam ao mesmo tempo;

c)

Garante a entrega, sequência (os dados são entregues de forma ordenada), não duplicação e não corrompimento;

d)

É preciso que dividamos manualmente os dados em datagramas (entidades de dados);

e)

Automaticamente divide as informações em pequenos pacotes;

9.

Quais as principais características do UDP (User Datagram Protocol)?

a)

não é orientado à conexão;

b)

Garante equilíbrio no envio dos dados (para não causar “sobrecarga” na comunicação);

c)

Não é confiável como o TCP, ele não garante a entrega completa dos dados;

d)

É preciso que dividamos manualmente os dados em datagramas (entidades de dados);

e)

Não garante a sequência da entrega, portanto, os dados podem chegar em uma ordem aleatória;

10.

Socket provê a comunicação entre duas pontas (fonte e destino) - também conhecido como two-way communication - entre dois processos que estejam na mesma máquina (Unix Socket) ou na rede (TCP/IP Sockets). Na rede, a representação de um socket se dá por ip:porta, por exemplo: 127.0.0.1:4477 (IPv4). Um socket que usa rede é um Socket TCP/IP.

a)

Verdadeira

b)

Falsa

11.

Sabendo que TCP/IP é base da nossa comunicação na internet, considerando o modelo de rede OSI, os sockets estão entre a camada de aplicação e a de transporte:

a)

Verdadeira

b)

Falsa

12.

Para os processos envolvidos a sensação é que a comunicação está acontecendo diretamente entre eles, no entanto, ela está passando pelas camadas da rede. Essa abstração provida pelos Sockets é o que chamamos de comunicação lógica. Outra forma de entender os Sockets é que eles são a “interface” de comunicação interprocessos.

a)

Verdadeira

b)

Falsa

13.

RPC (Chamada de Procedimento Remoto) - A RPC (Chamada de Procedimento Remoto) da Microsoft define uma tecnologia avançada para criar programas de cliente/servidor distribuídos. As bibliotecas e stubs de tempo de execução do RPC gerenciam a maioria dos processos relacionados a protocolos de rede e comunicação.

a)

Verdadeira

b)

Falsa

14.

Quando o processo host tenta se comunicar com um único processo em um sistema distribuído ao mesmo tempo. No entanto, as mesmas informações podem ser passadas para vários processos. Isso funciona melhor para dois processos que se comunicam, pois só precisa tratar um processo específico. No entanto, isso leva a sobrecargas, pois tem que encontrar o processo exato e, em seguida, trocar informações / dados.

a)

Comunicação Unicast:

b)

Comunicação multicast

c)

Comunicação de difusão

15.

COMUNICAÇÃO DE GRUPO EM SISTEMAS DISTRIBUÍDOS - Quais os Tipos de comunicação de grupo em um sistema distribuído, escolha qual opção está incorreta?

a)

Comunicação de Difusão

b)

Comunicação Anycast

c)

Comunicação Multicast

d)

Comunicação Unicast

16.

Qual característica não é do sistemas distribuídos?

a)

Confiabilidade

b)

Escalabilidade

c)

Desempenho

d)

Transparência

Comunicação

e)

Ser Aberto

17.

Existem algumas diferenças entre os modelos existentes de arquiteturas distribuídas. Particularidades da maneira como os elementos são compartilhados e como será a comunicação. Deve haver uma maneira de se manter a comunicação entre os nós que compõem o sistema distribuído. Sendo assim, a comunicação é primordial e representa uma característica forte de um sistema distribuído para que este consiga fazer o sistema trabalhar em cooperação e harmonia. Segundo Dantas (2005), as arquiteturas de sistemas distribuídos podem ser:

a)

Multiprocessador

b)

Multicomputador

c)

Sistemas

d)

Distribuídos

e)

Clusters

Grids

18.

Um sistema que agrega computadores, não necessariamente de forma

dedicada, para execução de uma aplicação específica. A escalabilidade é um fator diferencial, pois a capacidade computacional cresce a medida que mais recursos estiverem disponíveis. Agregando novas máquinas com configurações de baixo desempenho é possível aumentar o processamento, assim como a relação custo -desempenho.

a)

Grids

b)

Clusters

c)

Multiprocessador

d)

Multicomputador

19.

Um sistema agregando máquinas localizadas em diferentes regiões e até

mesmo países. Voltando toda a potencialidade dos recursos e serviços disponíveis na rede para o processamento de tarefas.

a)

Grids

b)

Cluster

20.

Um grid computacional é uma infraestrutura onde se envolve o uso integrado e colaborativo de computadores, redes, bancos de dados e instrumentos científicos que venham à pertencer e serem geridos por várias organizações (BUYYA; VENUGOPAL, 2005). Ainda é possível afirmar que “... cada sistema pode cair sob um domínio administrativo diferente, e podem ser muito diferente no que tange a hardware, software e tecnologia de rede empregada” (TANENBAUM; STEEN, 2007).

a)

Verdadeiro

b)

Falso

21.

Pode-se apontar como seu principal objetivo é garantir a disponibilidade e confiabilidade dos serviços prestados. Caso um problema de hardware ou software venha a ocorrer em determinada máquina, o sistema como todo não deixará de funcionar, apenas o serviço disposto pela máquina ficará temporariamente indisponível.

a)

Verdadeiro

b)

Falso

22.

Qual alternativa está correta para Persistência não ortogonal?

a)

Requer que os dados sejam escritos e lidos do armazenamento usando instruções específicas num programa, resultando no uso de persistir como um verbo transitivo: Ao final, o programa persiste o dado.

b)

Quando é implementada como uma propriedade intrínseca do ambiente de execução de um programa. Um ambiente de persistência ortogonal não requisita nenhuma ação específica de programas rodando nele para recuperar ou salvar seu estado.