Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

exercícios apol da matéria, Exercícios de Sistemas Distribuídos

exercícios apol da matéria sistemas

Tipologia: Exercícios

2025

Compartilhado em 11/06/2025

marcio-amorim-15
marcio-amorim-15 🇧🇷

1 documento

1 / 8

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Questão 1/10 - Sistemas Distribuídos
Ler em voz alta
Sistemas distribuídos baseados no modelo cliente/servidor são intuitivos e
facilmente implementados por meio da utilização de sockets. O modelo
cliente/servidor permite a disponibilização de sistemas pelas organizações,
automatizando um modelo de negócio. Sobre este modelo de sistemas
distribuídos podemos afirmar que:
Você não pontuou essa questão
A O modelo cliente/servidor tem como objetivo descentralizar os dados e recursos de processamento.
B Esse modelo pode ser composto de um ou mais computadores que atuam como servidores, os quais disponibilizam seus recursos para os demais.
Você assinalou essa alternativa (B)
C O desenvolvimento dessas duas partes (cliente e servidor) é feita de maneira acoplado, e esse acoplamento pode tornar-se um problema.
D Um problema recorrente em sistemas cliente/servidor tradicionais está relacionado com a heterogeneidade.
E Todas as alternativas apresentadas estão corretas.
Questão 2/10 - Sistemas Distribuídos
Ler em voz alta
A Thread é unidade principal utilizada pelos gerenciadores de tarefas modernos.
Assim, é fundamental que o desenvolvedor conheça o fluxo de vida de uma
thread, para que possa manipulá-las com maior acurácia.
Sobre este fluxo é correto afirmar que:
Analise as alternativas e assinale a alternativa CORRETA
A Quando umaThreadé criada seu estado inicial é PRONTA.
B O métodostart()muda imediatamente o estado de umaThread para EXECUTANDO.
C UmaThreadem estado EXECUTANDO pode passar para PRONTA, SUSPENSA ou TERMINADA.
Você assinalou essa alternativa (C)
pf3
pf4
pf5
pf8

Pré-visualização parcial do texto

Baixe exercícios apol da matéria e outras Exercícios em PDF para Sistemas Distribuídos, somente na Docsity!

Questão 1/10 - Sistemas Distribuídos Ler em voz alta Sistemas distribuídos baseados no modelo cliente/servidor são intuitivos e facilmente implementados por meio da utilização de sockets. O modelo cliente/servidor permite a disponibilização de sistemas pelas organizações, automatizando um modelo de negócio. Sobre este modelo de sistemas distribuídos podemos afirmar que: Você não pontuou essa questão A O modelo cliente/servidor tem como objetivo descentralizar os dados e recursos de B Esse modelo pode ser composto de um ou mais computadores que atuam como ser Você assinalou essa alternativa (B) C O desenvolvimento dessas duas partes (cliente e servidor) é feita de maneira acopla D Um problema recorrente em sistemas cliente/servidor tradicionais está relacionado E Todas as alternativas apresentadas estão corretas. Questão 2/10 - Sistemas Distribuídos Ler em voz alta A Thread é unidade principal utilizada pelos gerenciadores de tarefas modernos. Assim, é fundamental que o desenvolvedor conheça o fluxo de vida de uma thread , para que possa manipulá-las com maior acurácia. Sobre este fluxo é correto afirmar que: Analise as alternativas e assinale a alternativa CORRETA A Quando uma Thread é criada seu estado inicial é PRONTA. B O método start() muda imediatamente o estado de uma Thread para EXECUTANDO. C Uma Thread em estado EXECUTANDO pode passar para PRONTA, SUSPENSA ou TERM Você assinalou essa alternativa (C)

D Uma Thread que já executou seu quantum de CPU passa automaticamente para SUS E Para finalizar uma Thread pode-se optar pelos métodos sleep() ou wait(). Questão 3/10 - Sistemas Distribuídos Ler em voz alta Todos os serviços possuem um provedor e um consumidor, e três características básicas, o Contrato, a Interface e a Implementação, sobre as quais podemos afirmar que: I. O contrato e a interface são visíveis para o mundo, enquanto a implementação é um recurso escondido, como uma caixa preta. II. O contrato e a interface são orientados para o provedor, enquanto a implementação é orientada para o consumidor. III. Os detalhes do contrato e da interface são importantes para o consumidor, enquanto que os detalhes da implementação não são. IV. Os detalhes do contrato e da interface são importantes para o provedor, enquanto que os detalhes da implementação não são. Assinale a única alternativa que apresenta apenas as afirmativas corretas: A I e II. B I e III. Você assinalou essa alternativa (B) C II e III. D II e IV. E III e IV. Questão 4/10 - Sistemas Distribuídos Ler em voz alta

B I e III. C II e III. D II e IV. Você assinalou essa alternativa (D) E III e IV. Questão 6/10 - Sistemas Distribuídos Ler em voz alta Sistemas Distribuídos (SD) são classificados como uma coleção de computadores independentes que aparentam ao usuário ser um computador único. Assim, quando o usuário interage com o sistema, ele não sabe onde exatamente está sendo executado ou armazenado suas informações. Dessa maneira, um SD possui computadores na rede que precisam se comunicar e coordenar através de mensagens. A transição de um sistema centralizado para um sistema distribuído apresenta quatro principais desafios intrínsecos, entre os quais: A A concorrência, uma característica natural dos SD, sendo que é fundamental que ex B A ausência de um relógio global pois a cooperação exige uma noção de tempo em r C As falhas, pois qualquer nó na rede pode falhar de diferentes formas: perda de cone D Heterogeneidade: qual o melhor sistema operacional? Qual a melhor linguagem de E Todas as alternativas apresentadas estão corretas. Você assinalou essa alternativa (E) Questão 7/10 - Sistemas Distribuídos Ler em voz alta

Sistemas Distribuídos (SD) apresentados na Aula 2 é um conjunto de computadores independentes, que trabalham em cooperação, e aparentam ser um único computador ao usuário que interage com o sistema. Em relação aos desafios existentes na transição de um sistema centralizado para um sistema distribuído é correto afirmar: Analise as alternativas e assinale a alternativa CORRETA A São quatro os desafios principais: concorrência, ausência de relógio global, falhas e Você assinalou essa alternativa (A) B São três os desafios principais: concorrência, falhas e heterogeneidade C A ausência de um relógio global não é considerada um desafio para os Sistemas Dis D A heterogeneidade diz respeito à impossibilidade de sistemas diferentes comunicar E Sistemas Distribuídos utilizam um relógio global que sincronizar suas atividades Questão 8/10 - Sistemas Distribuídos Ler em voz alta Uma forma de implementar uma thread é utilizar o conceito de herança para criar uma nova classe que herde os comportamentos definidos na classe Thread. Com base nessa afirmação, avalie as sentenças a seguir: I. A classe Thread equivale a uma extensão da interface da classe Runnable. II. Para inicializar o processamento paralelo na thread, o método run deve ser invocado. III. A criação de uma thread com a classe Thread requer a sobrecarga do método run IV. O método run é invocado automaticamente quando a thread é inicializada.

A V – V – V – F.

Você assinalou essa alternativa (A) B F - V – F – V. C V – V – F - F. D F – F – V – V. E F – F - F – V. Questão 10/10 - Sistemas Distribuídos Ler em voz alta Em sistemas distribuídos, cada nó é responsável por executar um ou mais processos que se comunicam para atingir um determinado objetivo. Assim, a comunicação entre processos (Interprocess Comunication – IPC) normalmente é composta entre um par de processos – remetente e destinatário. Para estabelecer essa comunicação, o processo remetente envia uma mensagem (sequência de bytes) para um processo destino – o processo destino recebe essa mensagem. Analise as afirmativas a seguir classificando-as como (F) Falsas ou (V) Verdadeiras: ( ) Geralmente é preciso que exista sincronização entre os processos para execução da atividade de envio/recebimento. ( ) A comunicação entre os processos por mensagem pode ser síncrona ou assíncrona. ( ) Em uma comunicação síncrona o envio de mensagem não é bloqueante. Ou seja, o processo remetente pode continuar sua execução. ( ) Em uma comunicação assíncrona o remetente fica bloqueado após o envio de uma mensagem, sendo desbloqueado quando o destinatário responder a respectiva mensagem. Assinale a alternativa que apresenta a sequência correta da classificação das afirmativas apresentadas: A F - V – F – V.

B V – V – F - F.

Você assinalou essa alternativa (B) C F – F – V – V. D F – F - F – V. E V – V – V – V.