NEW
Font size
WorksheetsAula 02 - SD Sistemas Distribuidos 04 08 2025
Total questions: 59
Worksheet time: 30mins
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: Para controlar tal complexidade, é crucial que esses sistemas sejam _______ adequadamente.
organizados
destruídos
ignorados
esquecidos
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: Tais arquiteturas de software nos dizem como os componentes de software devem ser _________ e como devem _________
organizados; interagir
testados; compilar
executados; deletar
documentados; atualizar
Complete: A realização efetiva de um sistema distribuído implica que especifiquemos e coloquemos componentes de software em ________ reais.
máquinas
aplicações
redes
usuários
A especificação final de uma arquitetura de software é também chamada de:
Arquitetura de sistema
Arquitetura de hardware
Arquitetura de rede
Arquitetura de dados
Complete: Em arquiteturas centralizadas tradicionais, ______ implementa a maioria dos componentes de software e os clientes acessam ele.
um servidor
um cliente
um roteador
um switch
Complete: Em arquiteturas descentralizadas, as máquinas desempenham papéis mais ou menos iguais. Esse tipo de arquitetura é chamado de ______.
peer-to-peer
cliente-servidor
mainframe-terminal
cloud computing
Qual dos seguintes tipos de arquitetura também é mencionado além das centralizadas e descentralizadas?
Cliente-servidor
Híbridas
Monolíticas
Distribuídas
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 (SD)?
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
Complete: Um estilo arquitetônico é determinado através dos ________, conexões, dados intercambiados e formas de configuração.
componentes
protocolos
serviços
usuários
Complete: Componentes são uma unidade modular com interfaces requeridas e fornecidas bem definidas que é ________ dentro do seu ambiente.
substituível
imutável
invisível
inalterável
Complete: Conexões referem-se ao modo como os ________ estão ligados.
componentes
circuitos
fios
módulos
Complete: Dados intercambiados referem-se à forma da troca dos dados entre ________.
componentes
protocolos
sistemas operacionais
usuários
Complete: Formas de configuração são as maneiras como os componentes são ________.
configurados
desligados
vendidos
pintados
Complete: Um componente pode ser ________ e, em particular, enquanto um sistema continua a funcionar, é importante.
substituído
apagado
duplicado
reiniciado
Complete: A substituição de um componente só pode ser feita se suas ________ permanecerem intocadas.
interfaces
cores
funções
entradas
De acordo com o texto, o que é um conector em estilos arquitetônicos?
Um mecanismo que serve de mediador da comunicação ou da cooperação entre componentes.
Um tipo de componente responsável pelo armazenamento de dados.
Uma linguagem de programação utilizada para definir estilos arquitetônicos.
Um padrão de design para interfaces gráficas.
Segundo o texto, um conector pode ser formado por quais facilidades?
Chamadas de procedimento (remotas)
Passagem de mensagem
Fluxo de dados
Todas as alternativas anteriores
Usando componentes e conectores, podemos chegar a várias configurações de estilos arquitetônicos. Dentre os mais importantes, podemos citar: ________ em camadas.
Arquiteturas
Protocolos
Interfaces
Redes
Usando componentes e conectores, podemos chegar a várias configurações de estilos arquitetônicos. Dentre os mais importantes, podemos citar: Arquiteturas baseadas em ________.
objetos
funções
dados
eventos
Usando componentes e conectores, podemos chegar a várias configurações de estilos arquitetônicos. Dentre os mais importantes, podemos citar: Arquiteturas centradas em ________.
dados
processos
serviços
eventos
Usando componentes e conectores, podemos chegar a várias configurações de estilos arquitetônicos. Dentre os mais importantes, podemos citar: Arquiteturas baseadas em ________.
eventos
objetos
camadas
serviços
Estilos arquitetônicos: Complete a frase: Os componentes são organizados em _______.
camadas
blocos
nós
pontos
Estilos arquitetônicos: Um componente em uma camada tem permissão de chamar componentes em qual camada?
Mesma camada
Camada superior
Camada subjacente
Qualquer camada
Estilos arquitetônicos: Esse modelo tem sido amplamente adotado pela comunidade de redes. Quais são os exemplos citados?
OSI e TCP/IP
HTTP e FTP
DNS e DHCP
SMTP e POP3
Estilos arquitetônicos: 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 qual direção para qual direção?
De cima para baixo
De baixo para cima
Lateralmente
Não há fluxo
O que cada objeto corresponde em uma arquitetura baseada em objetos?
Um servidor
Um componente
Um banco de dados
Um usuário
Complete: Em arquiteturas baseadas em objetos, os componentes são conectados por meio de uma chamada de ________ (remota).
procedimento
classe
atributo
evento
Segundo o conteúdo apresentado, essa arquitetura de software se ajusta a qual tipo de arquitetura de sistema?
Arquitetura de sistema cliente-servidor
Arquitetura em camadas
Arquitetura orientada a eventos
Arquitetura baseada em microserviços
De acordo com o diagrama, objetos podem ser:
Apenas variáveis
Apenas funções
Variáveis, funções ou estruturas de dados
Apenas estruturas de dados
Explique como os processos se comunicam em arquiteturas centradas em eventos.
Os processos se comunicam por meio da propagação de eventos que, opcionalmente, também transportam dados.
Os processos se comunicam exclusivamente por meio de chamadas de procedimento remoto síncronas.
Os processos se comunicam apenas através de arquivos compartilhados no sistema.
Os processos se comunicam utilizando exclusivamente filas de mensagens persistentes.
Qual é a ideia básica das arquiteturas centradas em eventos?
A ideia básica é que processos publiquem eventos após os quais o middleware assegura que somente os processos que subscreveram para esse processo receberão.
A ideia básica é que todos os processos compartilhem um banco de dados centralizado para comunicação.
A ideia básica é que cada processo execute de forma independente sem qualquer comunicação.
A ideia básica é que todos os eventos sejam processados sequencialmente por um único processo central.
No contexto de sistemas publicar/subscrever, o que o middleware assegura após a publicação de eventos?
O middleware assegura que somente os processos que se subscreveram para esses eventos os receberão.
O middleware garante que todos os processos do sistema receberão os eventos, independentemente da subscrição.
O middleware impede que qualquer processo receba eventos publicados.
O middleware armazena permanentemente todos os eventos publicados, independentemente da entrega.
O que representa o 'Barramento de eventos' no contexto das arquiteturas centradas em eventos?
O barramento de eventos é o responsável por entregar os eventos publicados pelos componentes aos componentes que se inscreveram para recebê-los.
O barramento de eventos é utilizado apenas para armazenar logs de sistema.
O barramento de eventos serve exclusivamente para autenticação de usuários.
O barramento de eventos é responsável por gerenciar conexões de rede entre servidores.
O que caracteriza as arquiteturas centradas em dados nos estilos arquitetônicos? Preencha: Processos se comunicam por meio de um _______ em comum (passivo ou ativo).
repositório
canal
buffer
pipeline
As arquiteturas centradas em dados são fracamente acopladas.
Verdadeiro
Falso
Quais das seguintes aplicações são exemplos de uso de arquiteturas centradas em dados?
Sistemas Pervasivos
Internet das Coisas (IoT)
Todas as anteriores
O que é um servidor no contexto de arquiteturas centralizadas?
Um processo que requisita serviços
Um processo que implementa um serviço específico
Um sistema distribuído
Um cliente
No modelo cliente-servidor, qual é o papel do cliente?
Implementar um serviço específico
Requisitar um serviço de um servidor
Fornecer serviço
Gerenciar sistemas distribuídos
Complete a frase: No modelo cliente-servidor, o cliente envia uma ______ ao servidor e espera pela resposta.
requisição
mensagem de erro
senha
conexão
O que é chamado de comportamento de requisição-resposta em arquiteturas centralizadas?
A interação em que o cliente envia uma requisição ao servidor e espera pela resposta.
A comunicação direta entre dois servidores sem a participação de clientes.
O processamento paralelo de múltiplas requisições sem resposta.
A troca de mensagens assíncronas entre clientes.
De acordo com o diagrama apresentado, qual é a sequência correta de interação entre cliente e servidor?
Cliente → Resposta → Servidor → Requisição
Cliente → Requisição → Servidor → Fornece serviço → Resposta → Cliente
Servidor → Cliente → Fornece serviço → Resposta
Cliente → Fornece serviço → Servidor → Requisição
Cite dois exemplos de aplicações que utilizam arquiteturas centralizadas, conforme apresentado na imagem.
Netflix e Amazon
BitTorrent e Skype
Bitcoin e Ethereum
Napster e Gnutella
Arquiteturas centralizadas: A comunicação entre um cliente e um servidor pode ser implementada por meio de um protocolo ________, como acontece em redes locais. Complete a frase.
simples
complexo
assíncrono
paralelo
Arquiteturas centralizadas: Quando o cliente requisita um serviço, ele empacota uma mensagem para o servidor identificando o que quer com os dados de entrada necessários.
Verdadeiro
Falso
Arquiteturas centralizadas: O servidor espera pela chegada da requisição, processa e empacota os resultados em uma mensagem de resposta ao cliente.
Verdadeiro
Falso
Com base no diagrama e no texto apresentados sobre arquiteturas centralizadas, qual das alternativas melhor descreve o papel de um servidor?
O servidor apenas solicita informações aos clientes
O servidor processa solicitações de clientes e retorna resultados
O servidor nunca se comunica com outros servidores
O servidor armazena apenas páginas Web
Complete: Em uma arquitetura centralizada, um servidor pode ser ______ de outro servidor.
cliente
servidor
processador
usuário
De acordo com o texto, um servidor Web é frequentemente cliente de qual tipo de servidor?
Servidor de impressão
Servidor de arquivos local
Servidor de banco de dados
Servidor de e-mail
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 ________/________ que acabamos de esboçar funciona bem.
requisição/resposta
envio/recepção
cliente/servidor
transmissão/recepção
Arquiteturas centralizadas: Fazer com que o protocolo seja resistente a ocasionais ________ de transmissão não é trivial.
falhas
sucessos
protocolos
endereços
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
Reenviar uma requisição pode ser problemático em arquiteturas centralizadas porque:
Pode causar duplicidade de operações e sobrecarga no servidor.
Garante maior segurança dos dados transmitidos.
Facilita o balanceamento de carga entre servidores.
Reduz o tempo de resposta do sistema.
