Questões de Concurso sobre Sistema Distribuído

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
55 questões encontradas
Questões por página
20
Mais recentes
 

Em sistemas distribuídos, o tracing distribuído permite acompanhar o percurso completo de uma requisição por múltiplos serviços, registrando a sequência de chamadas entre componentes e o tempo gasto em cada etapa do processamento.


C

Certo


E

Errado

A passagem do modelo de computação centralizada para o de redes de computadores reflete uma mudança na organização dos sistemas, em que o processamento deixa de ser executado por uma única máquina terminal e passa a ser distribuído entre dispositivos autônomos.


C

Certo


E

Errado

Analise as afirmativas abaixo com relação ao assunto sistemas distribuídos e modelos de memória compartilhada.


1. Como mecanismo de comunicação, a DSM (distributed shared memory) se compara com a passagem de mensagens e não com a comunicação baseada em requisição-resposta, pois sua aplicação em processamento paralelo, em particular, requer o uso de comunicação assíncrona.

2. A memória compartilhada distribuída (DSM, distributed shared memory) é uma abstração usada para compartilhar dados somente entre computadores que compartilham memória física.

3. Os processos acessam a DSM por meio de leituras e atualizações no que parece ser memória normal dentro de seus espaços de endereçamento. Contudo, um suporte de execução runtime subjacente garante, de forma transparente, que os processos, sendo executados em diferentes computadores, observem as atualizações feitas pelos outros.


Assinale a alternativa que indica todas as afirmativas corretas.


A

É correta apenas a afirmativa 1.


B

É correta apenas a afirmativa 2.


C

São corretas apenas as afirmativas 1 e 2.


D

São corretas apenas as afirmativas 1 e 3.


E

São corretas apenas as afirmativas 2 e 3.

Em um sistema distribuído que utiliza middleware para difusão de mensagens com garantia de ordenação causal baseada em relógios vetoriais, um processo receptor Pi possui um relógio lógico local Vi e recebe uma mensagem m proveniente de um processo remetente Pj, carregando um carimbo de tempo vetorial Vm. Para garantir que nenhuma violação de causalidade ocorra e que todas as mensagens anteriores necessárias já tenham sido processadas, o middleware só deve entregar a mensagem m à aplicação no nó Pi se uma condição lógica específica entre os vetores for satisfeita. Assinale a alternativa que apresenta corretamente essa condição de entrega.


A

O componente do remetente no vetor da mensagem é exatamente uma unidade maior que o local, e os demais componentes são menores ou iguais aos locais.


B

A soma escalar de todos os valores do vetor da mensagem é estritamente maior que a soma dos valores do vetor local.


C

Todos os componentes do vetor da mensagem são estritamente maiores que os respectivos componentes do vetor local.


D

O carimbo de tempo físico da mensagem está dentro da janela de tolerância aceita pelo algoritmo de sincronização.


E

O identificador global da mensagem é sequencialmente superior ao da última mensagem processada pelo sistema.

Um arquiteto de software utiliza, em um projeto, um Sistema Operacional Distribuído (DOS) real, projetado para oferecer uma Imagem de Sistema Único (SSI) aos usuários. Um processo de renderização de vídeo foi iniciado na máquina A e, devido à alta carga de CPU, o sistema operacional decidiu migrar esse processo automaticamente e de forma transparente para a máquina B. No momento da migração, o processo mantinha um descritor de arquivo aberto para gravar logs no disco local da máquina A. Para que o processo continue escrevendo no log corretamente após ser movido para a máquina B, sem que a aplicação precise ser reiniciada ou reescrita para tratar endereços de rede, qual tipo de transparência o subsistema de arquivos deve garantir?


A

Transparência de Replicação.


B

Transparência de Localização.


C

Transparência de Concorrência.


D

Transparência de Falhas.


E

Transparência de Escala.

Considerando as demandas típicas de um tribunal por sistemas confiáveis e previsíveis, e à luz do teorema CAP, um banco de dados distribuído que prioriza consistência e tolerância a partições (CP), sacrificando temporariamente a disponibilidade durante partições de rede, é a escolha mais adequada para um:


A

sistema de rede social interna do tribunal, onde eventuais inconsistências temporárias nos posts são aceitáveis, desde que o sistema esteja sempre disponível;


B

sistema de analytics em tempo real de acessos ao portal, onde é mais importante processar todos os eventos continuamente do que garantir consistência imediata entre réplicas;


C

cache distribuído de consultas públicas de processos, onde a prioridade é velocidade de resposta e disponibilidade, sendo aceitável que diferentes nós tenham dados ligeiramente desatualizados;


D

sistema de recomendação de jurisprudência, onde é mais importante que o sistema esteja sempre responsivo, mesmo que diferentes usuários vejam resultados ligeiramente diferentes temporariamente;


E

sistema de registro de sentenças judiciais, onde é crítico que todos os juízes vejam exatamente a mesma versão do documento e que não haja divergências, mesmo que isso signifique indisponibilidade temporária durante falhas de rede.

Durante a modernização da infraestrutura de TI de um Tribunal Regional do Trabalho, a equipe técnica identificou a necessidade de distribuir cargas de processamento entre múltiplos servidores para atender a demandas de alto tráfego do sistema de tramitação processual.


Dado que esse sistema precisa ser modular e escalável, garantindo interoperabilidade entre diferentes aplicações do Judiciário e mantendo segurança na transmissão de dados sensíveis, os técnicos decidiram adotar padrões de projeto voltados a objetos distribuídos e escolheram, correta e adequadamente, uma abordagem que permite criação e localização dinâmica de serviços remotos, redução do acoplamento entre clientes e servidores e gestão eficiente de chamadas distribuídas, que é


A

implementar um padrão Singleton para garantir uma única instância do serviço remoto em cada nó da infraestrutura do tribunal, controlando chamadas distribuídas por meio de objetos globais acessíveis.


B

aplicar o padrão Factory Method para instanciar serviços remotos sob demanda, permitindo que os clientes criem diretamente objetos distribuídos conforme necessário sem um intermediário.


C

utilizar Adapter para converter chamadas locais em requisições remotas, mantendo compatibilidade entre sistemas legados e novos módulos distribuídos do Tribunal.


D

implementar um padrão Observer, para que clientes sejam notificados sobre mudanças na disponibilidade dos serviços distribuídos, garantindo que o sistema de tramitação processual adapte-se a variações na carga.


E

adotar o padrão Proxy para permitir que clientes realizem chamadas remotas de maneira transparente, sem precisar gerenciar diretamente a localização do serviço distribuído, reduzindo o acoplamento e facilitando a escalabilidade.

A especificação de metadados, em sistemas distribuídos, desempenha um papel crucial no sincronismo dos servidores, garantindo-se conformidade e eficiência no armazenamento e na recuperação dos dados.


C

Certo


E

Errado

Considerando os conceitos de sistemas distribuídos, é incorreto afirmar que:


A

O termo middleware se aplica a uma camada de software que fornece uma abstração de programação, assim como o mascaramento da heterogeneidade das redes, do hardware, dos sistemas operacionais e das linguagens de programação subjacentes. O CORBA (Common Object Request Broker), é um exemplo.


B

Os sistemas projetados a partir de padrões públicos são chamados de sistemas distribuídos abertos, para reforçar o fato de que eles são extensíveis. Eles podem ser ampliados em nível de hardware, pela adição de computadores em uma rede, e em nível de software, pela introdução de novos serviços ou pela reimplementação dos antigos, permitindo aos programas aplicativos compartilharem recursos.


C

Muitos recursos de informação, que se tornam disponíveis e são mantidos em sistemas distribuídos, têm um alto valor intrínseco para seus usuários. Portanto, sua segurança é de considerável importância. A segurança de recursos de informação tem três componentes: confidencialidade (proteção contra exposição para pessoas não autorizadas), integridade (proteção contra alteração ou dano) e disponibilidade (proteção contra interferência com os meios de acesso aos recursos).


D

Os sistemas distribuídos funcionam de forma efetiva e eficaz em muitas escalas diferentes, variando desde uma pequena intranet até a Internet. Um sistema é descrito como escalável se permanece eficiente, quando há um aumento significativo no número de recursos, no entanto, não deve ser considerado o incremento no número de usuários.

Uma empresa está em busca de aprimorar a tolerância a falhas em seu sistema distribuído. Deseja-se garantir que o sistema continue operacional mesmo diante de falhas parciais. Nesse contexto, qual é a abordagem mais eficaz para aumentar a tolerância a falhas em sistemas distribuídos.


A

Redundância de componentes.


B

Aumento da capacidade de armazenamento.


C

Uso exclusivo de memória compartilhada.


D

Redução do número de nós.

Uma instituição pública do Poder Legislativo está considerando a migração de uma arquitetura monolítica para uma arquitetura distribuída de microsserviços para atualizar sua infraestrutura de tecnologia da informação. Essa mudança é contemplada para melhor atender às demandas por serviços on-line e possibilitar ajustes de escalabilidade e flexibilidade nos sistemas. Qual alternativa a seguir descreve corretamente um benefício da arquitetura de microsserviços em comparação com a arquitetura monolítica?


A

Maior acoplamento entre os componentes, facilitando a manutenção do sistema.


B

Redução da sobrecarga de comunicação entre os serviços devido à comunicação síncrona.


C

Melhor utilização de recursos de hardware devido à dependência de um único servidor de aplicação.


D

Isolamento de falhas, permitindo que problemas em um microsserviço não afetem o funcionamento dos outros.

A respeito dos objetivos da utilização de processamento distribuído, avalie as afirmativas a seguir.


I. Garante que os dados e processos sejam protegidos contra acessos não autorizados e falhas.

II. Facilita o acesso e compartilhamento de recursos remotos, como periféricos, instalações de armazenamento e serviços

III. Busca ocultar a complexidade da distribuição dos processos e recursos.


Está correto o que se afirma em


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas


E

I, II e III.

Considere a semidistribuição de Solomonoff, uma ferramenta teórica usada em aprendizado de máquina que fornece uma maneira de priorizar hipóteses baseadas em sua complexidade. A semidistribuição de Solomonoff é particularmente relevante em cenários em que o objetivo é encontrar a hipótese mais simples que explique os dados observados.


Diante desse cenário, verifica-se que a semidistribuição de Solomonoff


A

atribui maior probabilidade a hipóteses mais complexas, incentivando a busca por modelos mais detalhados e precisos.


B

considera todas as possíveis hipóteses igualmente prováveis, ignorando a complexidade dos modelos.


C

é computacionalmente eficiente e pode ser diretamente aplicada em algoritmos de aprendizado de máquina para encontrar a hipótese mais provável.


D

é usada para otimizar hiperparâmetros em redes neurais profundas.


E

pode ser vista como uma forma de regularização, penalizando modelos mais complexos para favorecer explicações mais simples dos dados.

Com base nos conceitos pertinentes a sistemas operacionais distribuídos (SODs), julgue os itens a seguir.


I Em um SOD, o usuário não se preocupa com o local onde seus programas são executados ou com a localização de quaisquer recursos. Há uma imagem única do sistema para todos os recursos de um sistema distribuído.

II A característica marcante de um SOD é que os nós que estão sendo executados nele mantêm a autonomia no gerenciamento de seus próprios recursos de processamento.

III Não existem SODs para uso geral; existem apenas sistemas operacionais de rede como UNIX, Mac OS e Windows.


Assinale a opção correta.


A

Apenas o item II está certo.


B

Apenas o item III está certo.


C

Apenas os itens I e II estão certos.


D

Apenas os itens I e III estão certos.


E

Todos os itens estão certos.

Uma determinada organização pública decidiu expandir seu modelo de computação centralizada para uma rede distribuída de computadores.


Considerando as diferenças entre uma rede de computadores e um sistema distribuído, qual é a principal mudança no acesso ao sistema pelos usuários após essa transição?


A

A organização pública precisa substituir toda a sua infraestrutura de hardware por máquinas idênticas, a fim de garantir compatibilidade.


B

O usuário terá que instalar o software middleware localmente em sua máquina para acessar individualmente a rede de forma distribuída.


C

A transição para o sistema distribuído elimina a necessidade de redes de comunicação entre as máquinas, tornando-as independentes.


D

Os usuários passam a ter uma experiência integrada e coerente ao acessar os recursos computacionais, independentemente do computador físico utilizado.


E

Os usuários continuam a acessar diretamente os recursos por meio de terminais dedicados, sem integração com as máquinas da rede distribuída.

Considerando os diferentes tipos de Sistemas de Controle de Versões descritos, qual das seguintes afirmações é verdadeira sobre os Sistemas de Controle de Versões Distribuídos (DVCS)?


A

Os Sistemas de Controle de Versões Distribuídos armazenam o histórico de mudanças em um servidor centralizado, facilitando o acesso remoto e a sincronização entre diferentes usuários.


B

Os Sistemas de Controle de Versões Distribuídos permitem que cada cliente tenha uma cópia completa do repositório e do histórico de alterações, reduzindo a dependência de um servidor central.


C

Em Sistemas de Controle de Versões Distribuídos, todas as alterações são registradas em um servidor único, o que garante que apenas uma cópia do projeto é mantida em qualquer ponto do tempo.


D

O modelo de Sistema de Controle de Versões Distribuídos exige que todos os usuários estejam constantemente conectados à internet para atualizar e compartilhar alterações com outros membros da equipe.


E

Sistemas de Controle de Versões Distribuídos utilizam um único repositório central para armazenar todas as alterações e não permitem que os usuários façam cópias locais do histórico de versões.

Nos últimos anos, entre inovações e controvérsias acerca de direitos autorais, surgiu uma tecnologia chamada Stable Diffusion, que tem despertado interesse em diversos campos da tecnologia. Com isso em mente, assinale a alternativa que descreve corretamente o que é Stable Diffusion:


A

Um algoritmo de reconhecimento de voz.


B

Uma plataforma de redes neurais para compartilhamento colaborativo de conteúdo multimídia.


C

Um modelo de inteligência artificial para gerar imagens a partir de texto.


D

Um algoritmo baseado em blockchain para criar vídeos utilizando dados em tempo real.


E

Um sistema de machine learning que converte áudio em imagens com base em algoritmos difusionais.

Considerando-se as características de um sistema distribuído, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:


(1) Escalabilidade.

(2) Segurança.

(3) Concorrência.


(_) A criptografia pode ser usada para proporcionar proteção adequada para os recursos compartilhados e para manter informações em sigilo quando transmitidas em mensagens de uma rede.

(_) Os algoritmos usados para acessar os dados compartilhados devem evitar gargalos de desempenho, e os dados devem ser estruturados hierarquicamente para se obter os melhores tempos de acesso. Os dados acessados frequentemente podem ser replicados.

(_) A presença de múltiplos usuários em um sistema distribuído é uma fonte de pedidos concorrentes para seus recursos.


A

1 - 2 - 3.


B

3 - 2 - 1.


C

2 - 3 - 1.


D

2 - 1 - 3.

 
 
Gerar simulado