WorksheetsAula 02 Sistemas Dist - 18 08 2025
Total questions: 44
Worksheet time: 22mins
Complete: A organização de sistemas distribuídos (SD) trata, em grande parte, dos componentes de _______ que constituem o sistema.
software
hardware
rede
usuário
Complete: Uma maneira de ver a organização de um sistema distribuído é fazer uma distinção entre organização lógica do conjunto de componentes de _______, e por outro lado, a realização física.
software
hardware
rede
usuários
Complete: Sistemas distribuídos são complexas peças de software cujos componentes estão separados em _________.
várias máquinas
um único processo
um único arquivo
um único usuário
Complete: Em arquiteturas centralizadas tradicionais, um _______ implementa a maioria dos componentes de software e os clientes acessam ele.
servidor
cliente
roteador
firewall
O que caracteriza uma arquitetura descentralizada?
Um servidor central controla tudo
As máquinas desempenham papéis mais ou menos iguais (arquitetura peer-to-peer)
Não há comunicação entre máquinas
Apenas clientes acessam o sistema
Quais são os três tipos de arquiteturas que veremos na aula?
Centralizadas, Descentralizadas e Híbridas
Cliente, Servidor e Nuvem
Física, Lógica e Virtual
Modular, Monolítica e Distribuída
Uma meta importante de SD é separar aplicações das plataformas subjacentes provendo uma camada de ________.
middleware
hardware
aplicação
rede
Qual é a principal finalidade do middleware em sistemas distribuídos?
Proporcionar transparência de distribuição
Aumentar a complexidade do sistema
Reduzir a segurança
Diminuir a escalabilidade
A adaptabilidade dos SD pode ser obtida fazendo o sistema monitorar seu próprio comportamento e tomar as medidas adequadas necessárias. Essa classe recebe o nome de ________.
sistemas autônomicos
sistemas distribuídos
sistemas embarcados
sistemas especialistas
Preencha o espaço em branco: Formas de configuração referem-se às maneiras como os componentes são _______.
configurados
desligados
removidos
desenhados
Os componentes podem ser de hardware (servidor) ou de software (aplicações e serviços).
Verdadeiro
Falso
O que é um conector em estilos arquitetônicos? Preencha a lacuna: Um conector é geralmente descrito como um mecanismo que serve de _______ da comunicação ou da cooperação entre componentes.
mediador
iniciador
finalizador
isolador
Um conector pode ser formado por quais facilidades? Preencha a lacuna: Um conector pode ser formado pelas facilidades para chamadas de procedimento (remotas), _______ de mensagem ou fluxo de dados.
passagem
armazenamento
compressão
codificação
Complete: Um dos estilos arquitetônicos importantes é ________ em camadas.
Arquiteturas
Protocolos
Redes
Servidores
Sobre arquiteturas em camadas: Esse modelo tem sido amplamente adotado pela comunidade de redes. Cite dois exemplos mencionados no texto.
OSI e TCP/IP
HTTP e FTP
Ethernet e Wi-Fi
SMTP e POP3
Sobre arquiteturas em camadas: O controle flui de camada para camada. As requisições descem pela hierarquia, ao passo que resultados fluem para cima.
Verdadeiro
Falso
Observe o diagrama apresentado. O fluxo de requisição ocorre de:
A) Camada 1 para Camada N
B) Camada N para Camada 1
C) Camada N-1 para Camada 2
D) Camada 2 para Camada N-1
O que cada objeto corresponde em uma arquitetura baseada em objetos?
Cada objeto corresponde ao que definimos como componente.
Cada objeto corresponde a uma função isolada.
Cada objeto corresponde a um banco de dados.
Cada objeto corresponde a uma variável global.
Essa arquitetura de software se ajusta à arquitetura de sistema _________?
cliente-servidor
monolítica
peer-to-peer
orientada a eventos
Complete: Processos se comunicam por meio da propagação de _______ que, opcionalmente, também transportam dados.
eventos
pacotes
sinais
mensagens
O sistema publicar/subscrever em arquiteturas centradas em eventos funciona da seguinte forma:
Os publicadores enviam eventos para um canal e os assinantes recebem apenas os eventos de seu interesse.
Os assinantes enviam eventos para os publicadores, que decidem quais eventos distribuir.
Todos os componentes recebem todos os eventos, independentemente do interesse.
Os eventos são armazenados em um banco de dados central e acessados sob demanda pelos assinantes.
O 'Barramento de eventos' nas arquiteturas centradas em eventos representa:
Um canal de comunicação para troca de eventos entre componentes.
Um banco de dados centralizado para armazenar logs.
Um serviço de autenticação de usuários.
Um mecanismo de balanceamento de carga entre servidores.
O que caracteriza as arquiteturas centradas em dados?
Processos se comunicam por meio de um repositório em comum (passivo ou ativo)
Processos são fortemente acoplados
Não utilizam repositório compartilhado
Não possuem aplicações práticas
Nas arquiteturas centradas em dados, os processos são ______ acoplados.
fracamente
fortemente
rigidamente
completamente
Quais das opções a seguir são exemplos de aplicações de arquiteturas centradas em dados?
Facebook, sistemas pervasivos, internet das coisas (IoT), redes de sensores sem fio
Calculadora, relógio analógico, agenda de papel
Editor de texto offline, máquina de escrever, impressora
Nenhuma das anteriores
Decidir a respeito de componentes de software, sua interação e sua colocação leva a um exemplo de uma arquitetura de software também denominada de _______.
arquitetura de sistema
modelo de dados
interface gráfica
protocolo de comunicação
Discutiremos organizações _______ e descentralizadas, bem como várias formas híbridas.
centralizadas
autônomas
informais
temporárias
O que é um servidor no contexto de arquiteturas centralizadas?
Um servidor é um processo que implementa um serviço específico.
Um servidor é um dispositivo que apenas armazena dados sem processá-los.
Um servidor é um software que apenas envia arquivos para impressoras.
Um servidor é um usuário que acessa recursos de rede.
No modelo cliente-servidor, qual é o papel do cliente?
O cliente é um processo que requisita um serviço de um servidor, enviando-lhe uma requisição e esperando pela resposta.
O cliente é responsável por fornecer serviços para outros computadores na rede.
O cliente controla o acesso físico aos dispositivos de hardware do servidor.
O cliente armazena e gerencia todos os dados da rede.
Assinale a alternativa que apresenta um exemplo de aplicação baseada em arquitetura centralizada:
Netflix
Bluetooth
Impressora local
Qual é o nome dado à interação em que o cliente envia uma requisição ao servidor e espera pela resposta?
Comportamento de requisição-resposta
Transmissão assíncrona
Processamento paralelo
Comunicação unidirecional
O que o cliente faz quando requisita um serviço em uma arquitetura centralizada?
Ele processa a requisição sozinho
Ele empacota uma mensagem para o servidor, identificando o que quer com os dados de entrada necessários
Ele ignora o servidor
Ele espera o servidor iniciar a comunicação
O servidor, em uma arquitetura centralizada, espera pela chegada da requisição, processa e empacota os resultados em uma mensagem de resposta ao cliente.
Verdadeiro
Falso
Uma arquitetura centralizada em sistemas distribuídos é caracterizada por:
A existência de um único nó responsável pelo controle e processamento das informações.
A distribuição igualitária de tarefas entre todos os nós do sistema.
A ausência de um ponto central de controle.
A replicação de dados em todos os nós para garantir alta disponibilidade.
Verdadeiro ou Falso: Um servidor pode ser cliente de outro servidor.
Verdadeiro
Falso
Complete: Um servidor Web é frequentemente um cliente de um servidor de arquivos local que gerencia os arquivos nos quais as páginas Web estão ________.
armazenadas
criptografadas
excluídas
compactadas
Arquiteturas centralizadas: Usar um protocolo sem conexão tem a vantagem de ser _________
eficiente
lento
caro
complexo
Arquiteturas centralizadas: Contanto que as mensagens não se percam nem sejam corrompidas, o protocolo de requisição/resposta que acabamos de esboçar funciona _________?
bem
mal
devagar
aleatoriamente
Arquiteturas centralizadas: Fazer com que o protocolo seja resistente a ocasionais falhas de transmissão não é _________?
trivial
difícil
impossível
comum
Arquiteturas centralizadas: A única coisa que podemos fazer é possivelmente deixar que o cliente _______ a requisição quando não receber nenhuma mensagem de resposta.
reenvi
cancele
ignore
modifique
O que pode acontecer se a resposta de uma requisição se perder em uma arquitetura centralizada?
Nada acontece
Reenviar a requisição pode resultar em executar a operação duas vezes
O sistema trava
O cliente é desconectado
Se a operação for 'transfira R$ da minha conta', o que seria melhor fazer em caso de erro?
Reenviar a requisição
Apenas comunicar que houve o erro
Ignorar o erro
Tentar outra operação
Uma operação que pode ser repetida várias vezes sem causar danos é chamada de idempotente.
Verdadeiro
Falso
Complete: Uma operação que pode ser repetida várias vezes sem causar danos é chamada de ________.
idempotente
transiente
volátil
mutável
